From 93ea49c1e1932e46f20818ecec5d5b2ebf5fc026 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 17 Aug 2016 12:03:05 +0200 Subject: [PATCH] Adopt vscode-textmate@2.1.0 --- npm-shrinkwrap.json | 11 ++++++++--- package.json | 2 +- src/vs/editor/node/textMate/TMSyntax.ts | 18 ++---------------- .../editor/node/textMate/vscode-textmate.d.ts | 2 +- 4 files changed, 12 insertions(+), 21 deletions(-) diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 2caf7ebfe8f..7bf7126e92e 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -102,6 +102,11 @@ "from": "extract-opts@>=2.2.0 <3.0.0", "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz" }, + "fast-plist": { + "version": "0.1.0", + "from": "fd-slicer@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.0.tgz" + }, "fd-slicer": { "version": "1.0.1", "from": "fd-slicer@>=1.0.1 <1.1.0", @@ -413,9 +418,9 @@ "resolved": "https://registry.npmjs.org/vscode-debugprotocol/-/vscode-debugprotocol-1.11.0.tgz" }, "vscode-textmate": { - "version": "2.0.1", - "from": "vscode-textmate@2.0.1", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-2.0.1.tgz" + "version": "2.1.0", + "from": "vscode-textmate@2.1.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-2.1.0.tgz" }, "windows-mutex": { "version": "0.2.0", diff --git a/package.json b/package.json index 3dcf3decfad..271f0edbf3c 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "sax": "1.1.2", "semver": "4.3.6", "vscode-debugprotocol": "1.11.0", - "vscode-textmate": "2.0.1", + "vscode-textmate": "2.1.0", "winreg": "1.2.0", "xterm": "git+https://github.com/sourcelair/xterm.js.git#b32a34b", "yauzl": "2.3.1" diff --git a/src/vs/editor/node/textMate/TMSyntax.ts b/src/vs/editor/node/textMate/TMSyntax.ts index 8a304dddb65..9cb52579c01 100644 --- a/src/vs/editor/node/textMate/TMSyntax.ts +++ b/src/vs/editor/node/textMate/TMSyntax.ts @@ -14,7 +14,6 @@ import {LineTokens, Token} from 'vs/editor/common/modes/supports'; import {IModeService} from 'vs/editor/common/services/modeService'; import {IGrammar, Registry, StackElement} from 'vscode-textmate'; import {ModeTransition} from 'vs/editor/common/core/modeTransition'; -import {IConfigurationService} from 'vs/platform/configuration/common/configuration'; export interface ITMSyntaxExtensionPoint { language: string; @@ -55,10 +54,6 @@ let grammarsExtPoint = ExtensionsRegistry.registerExtensionPoint('editor'); - let useExperimentalParser = true; - if (typeof editorConfig.useExperimentalParser !== 'undefined') { - if (Boolean(editorConfig.useExperimentalParser) === false) { - useExperimentalParser = false; - } - } - this._grammarRegistry = new Registry({ getFilePath: (scopeName:string) => { return this._scopeNameToFilePath[scopeName]; @@ -88,7 +74,7 @@ export class MainProcessTextMateSyntax { getInjections: (scopeName:string) => { return this._injections[scopeName]; } - }, useExperimentalParser); + }); grammarsExtPoint.setHandler((extensions) => { for (let i = 0; i < extensions.length; i++) { diff --git a/src/vs/editor/node/textMate/vscode-textmate.d.ts b/src/vs/editor/node/textMate/vscode-textmate.d.ts index 6a16e2dc7b3..be40607a486 100644 --- a/src/vs/editor/node/textMate/vscode-textmate.d.ts +++ b/src/vs/editor/node/textMate/vscode-textmate.d.ts @@ -18,7 +18,7 @@ export interface IGrammarLocator { */ export class Registry { - constructor(locator?:IGrammarLocator, useExperimentalParser?:boolean); + constructor(locator?:IGrammarLocator); /** * Load the grammar for `scopeName` and all referenced included grammars asynchronously.