vscode-css-languageservice
Advanced tools
Comparing version
@@ -49,11 +49,11 @@ (function (factory) { | ||
function getCSSLanguageService() { | ||
return createFacade(new cssParser_1.Parser(), new cssCompletion_1.CSSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation); | ||
return createFacade(new cssParser_1.Parser(), new cssCompletion_1.CSSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation()); | ||
} | ||
exports.getCSSLanguageService = getCSSLanguageService; | ||
function getSCSSLanguageService() { | ||
return createFacade(new scssParser_1.SCSSParser(), new scssCompletion_1.SCSSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation); | ||
return createFacade(new scssParser_1.SCSSParser(), new scssCompletion_1.SCSSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation()); | ||
} | ||
exports.getSCSSLanguageService = getSCSSLanguageService; | ||
function getLESSLanguageService() { | ||
return createFacade(new lessParser_1.LESSParser(), new lessCompletion_1.LESSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation); | ||
return createFacade(new lessParser_1.LESSParser(), new lessCompletion_1.LESSCompletion(), new cssHover_1.CSSHover(), new cssNavigation_1.CSSNavigation(), new cssCodeActions_1.CSSCodeActions(), new cssValidation_1.CSSValidation()); | ||
} | ||
@@ -60,0 +60,0 @@ exports.getLESSLanguageService = getLESSLanguageService; |
@@ -1073,2 +1073,11 @@ (function (factory) { | ||
}; | ||
Parser.prototype._tryParsePrio = function () { | ||
var mark = this.mark(); | ||
var prio = this._parsePrio(); | ||
if (prio) { | ||
return prio; | ||
} | ||
this.restoreAtMark(mark); | ||
return null; | ||
}; | ||
Parser.prototype._parsePrio = function () { | ||
@@ -1075,0 +1084,0 @@ if (!this.peek(cssScanner_1.TokenType.Exclamation)) { |
@@ -94,2 +94,5 @@ var __extends = (this && this.__extends) || (function () { | ||
}; | ||
LESSParser.prototype._parseMediaFeatureName = function () { | ||
return this._parseIdent() || this._parseVariable(); | ||
}; | ||
LESSParser.prototype._parseVariableDeclaration = function (panic) { | ||
@@ -96,0 +99,0 @@ if (panic === void 0) { panic = []; } |
@@ -107,3 +107,3 @@ var __extends = (this && this.__extends) || (function () { | ||
SCSSParser.prototype._parseKeyframeSelector = function () { | ||
return this._tryParseKeyframeSelector() || this._parseMixinContent(); | ||
return this._tryParseKeyframeSelector() || this._parseControlStatement(this._parseKeyframeSelector.bind(this)) || this._parseMixinContent(); | ||
}; | ||
@@ -156,3 +156,4 @@ SCSSParser.prototype._parseVariable = function () { | ||
if (term.setExpression(this._parseVariable()) | ||
|| term.setExpression(this._parseSelectorCombinator())) { | ||
|| term.setExpression(this._parseSelectorCombinator()) | ||
|| term.setExpression(this._tryParsePrio())) { | ||
return this.finish(term); | ||
@@ -159,0 +160,0 @@ } |
{ | ||
"name": "vscode-css-languageservice", | ||
"version": "3.0.4", | ||
"version": "3.0.5", | ||
"description": "Language service for CSS, LESS and SCSS", | ||
@@ -5,0 +5,0 @@ "main": "./lib/cssLanguageService.js", |
Sorry, the diff of this file is too big to display
807441
0.12%21229
0.09%