Update LKG

This commit is contained in:
Mohamed Hegazy
2016-07-07 12:02:47 -07:00
parent 78e9fe2838
commit 599b9b0e66
6 changed files with 30 additions and 8 deletions

View File

@@ -7235,7 +7235,8 @@ var ts;
}
function nextTokenIsClassOrFunctionOrAsync() {
nextToken();
return token === 73 || token === 87 || token === 118;
return token === 73 || token === 87 ||
(token === 118 && lookAhead(nextTokenIsFunctionKeywordOnSameLine));
}
function isListElement(parsingContext, inErrorRecovery) {
var node = currentNode(parsingContext);
@@ -24050,6 +24051,7 @@ var ts;
var parameter = local_1.valueDeclaration;
if (compilerOptions.noUnusedParameters &&
!ts.isParameterPropertyDeclaration(parameter) &&
!parameterIsThisKeyword(parameter) &&
!parameterNameStartsWithUnderscore(parameter)) {
error(local_1.valueDeclaration.name, ts.Diagnostics._0_is_declared_but_never_used, local_1.name);
}
@@ -24065,6 +24067,9 @@ var ts;
}
}
}
function parameterIsThisKeyword(parameter) {
return parameter.name && parameter.name.originalKeywordKind === 97;
}
function parameterNameStartsWithUnderscore(parameter) {
return parameter.name && parameter.name.kind === 69 && parameter.name.text.charCodeAt(0) === 95;
}

View File

@@ -8153,7 +8153,8 @@ var ts;
}
function nextTokenIsClassOrFunctionOrAsync() {
nextToken();
return token === 73 || token === 87 || token === 118;
return token === 73 || token === 87 ||
(token === 118 && lookAhead(nextTokenIsFunctionKeywordOnSameLine));
}
function isListElement(parsingContext, inErrorRecovery) {
var node = currentNode(parsingContext);
@@ -24968,6 +24969,7 @@ var ts;
var parameter = local_1.valueDeclaration;
if (compilerOptions.noUnusedParameters &&
!ts.isParameterPropertyDeclaration(parameter) &&
!parameterIsThisKeyword(parameter) &&
!parameterNameStartsWithUnderscore(parameter)) {
error(local_1.valueDeclaration.name, ts.Diagnostics._0_is_declared_but_never_used, local_1.name);
}
@@ -24983,6 +24985,9 @@ var ts;
}
}
}
function parameterIsThisKeyword(parameter) {
return parameter.name && parameter.name.originalKeywordKind === 97;
}
function parameterNameStartsWithUnderscore(parameter) {
return parameter.name && parameter.name.kind === 69 && parameter.name.text.charCodeAt(0) === 95;
}
@@ -50792,7 +50797,6 @@ var ts;
if (isOpen === void 0) { isOpen = false; }
this.host = host;
this.fileName = fileName;
this.content = content;
this.isOpen = isOpen;
this.children = [];
this.formatCodeOptions = ts.clone(CompilerService.getDefaultFormatCodeOptions(this.host));

View File

@@ -8388,7 +8388,6 @@ declare namespace ts.server {
class ScriptInfo {
private host;
fileName: string;
content: string;
isOpen: boolean;
svc: ScriptVersionCache;
children: ScriptInfo[];

View File

@@ -8153,7 +8153,8 @@ var ts;
}
function nextTokenIsClassOrFunctionOrAsync() {
nextToken();
return token === 73 || token === 87 || token === 118;
return token === 73 || token === 87 ||
(token === 118 && lookAhead(nextTokenIsFunctionKeywordOnSameLine));
}
function isListElement(parsingContext, inErrorRecovery) {
var node = currentNode(parsingContext);
@@ -24968,6 +24969,7 @@ var ts;
var parameter = local_1.valueDeclaration;
if (compilerOptions.noUnusedParameters &&
!ts.isParameterPropertyDeclaration(parameter) &&
!parameterIsThisKeyword(parameter) &&
!parameterNameStartsWithUnderscore(parameter)) {
error(local_1.valueDeclaration.name, ts.Diagnostics._0_is_declared_but_never_used, local_1.name);
}
@@ -24983,6 +24985,9 @@ var ts;
}
}
}
function parameterIsThisKeyword(parameter) {
return parameter.name && parameter.name.originalKeywordKind === 97;
}
function parameterNameStartsWithUnderscore(parameter) {
return parameter.name && parameter.name.kind === 69 && parameter.name.text.charCodeAt(0) === 95;
}
@@ -50792,7 +50797,6 @@ var ts;
if (isOpen === void 0) { isOpen = false; }
this.host = host;
this.fileName = fileName;
this.content = content;
this.isOpen = isOpen;
this.children = [];
this.formatCodeOptions = ts.clone(CompilerService.getDefaultFormatCodeOptions(this.host));

View File

@@ -8988,7 +8988,8 @@ var ts;
}
function nextTokenIsClassOrFunctionOrAsync() {
nextToken();
return token === 73 /* ClassKeyword */ || token === 87 /* FunctionKeyword */ || token === 118 /* AsyncKeyword */;
return token === 73 /* ClassKeyword */ || token === 87 /* FunctionKeyword */ ||
(token === 118 /* AsyncKeyword */ && lookAhead(nextTokenIsFunctionKeywordOnSameLine));
}
// True if positioned at the start of a list element
function isListElement(parsingContext, inErrorRecovery) {
@@ -29340,6 +29341,7 @@ var ts;
var parameter = local_1.valueDeclaration;
if (compilerOptions.noUnusedParameters &&
!ts.isParameterPropertyDeclaration(parameter) &&
!parameterIsThisKeyword(parameter) &&
!parameterNameStartsWithUnderscore(parameter)) {
error(local_1.valueDeclaration.name, ts.Diagnostics._0_is_declared_but_never_used, local_1.name);
}
@@ -29355,6 +29357,9 @@ var ts;
}
}
}
function parameterIsThisKeyword(parameter) {
return parameter.name && parameter.name.originalKeywordKind === 97 /* ThisKeyword */;
}
function parameterNameStartsWithUnderscore(parameter) {
return parameter.name && parameter.name.kind === 69 /* Identifier */ && parameter.name.text.charCodeAt(0) === 95 /* _ */;
}

View File

@@ -8988,7 +8988,8 @@ var ts;
}
function nextTokenIsClassOrFunctionOrAsync() {
nextToken();
return token === 73 /* ClassKeyword */ || token === 87 /* FunctionKeyword */ || token === 118 /* AsyncKeyword */;
return token === 73 /* ClassKeyword */ || token === 87 /* FunctionKeyword */ ||
(token === 118 /* AsyncKeyword */ && lookAhead(nextTokenIsFunctionKeywordOnSameLine));
}
// True if positioned at the start of a list element
function isListElement(parsingContext, inErrorRecovery) {
@@ -29340,6 +29341,7 @@ var ts;
var parameter = local_1.valueDeclaration;
if (compilerOptions.noUnusedParameters &&
!ts.isParameterPropertyDeclaration(parameter) &&
!parameterIsThisKeyword(parameter) &&
!parameterNameStartsWithUnderscore(parameter)) {
error(local_1.valueDeclaration.name, ts.Diagnostics._0_is_declared_but_never_used, local_1.name);
}
@@ -29355,6 +29357,9 @@ var ts;
}
}
}
function parameterIsThisKeyword(parameter) {
return parameter.name && parameter.name.originalKeywordKind === 97 /* ThisKeyword */;
}
function parameterNameStartsWithUnderscore(parameter) {
return parameter.name && parameter.name.kind === 69 /* Identifier */ && parameter.name.text.charCodeAt(0) === 95 /* _ */;
}