Merge pull request #8187 from Microsoft/maintainCommentsVariableStatement

Assign the node to expression statement of variable so that it emits comments
This commit is contained in:
Sheetal Nandi 2016-04-19 15:30:54 -07:00
commit 7761ef7b72
6 changed files with 7 additions and 6 deletions

View File

@ -1418,7 +1418,7 @@ namespace ts {
}
}
if (assignments) {
return createStatement(reduceLeft(assignments, (acc, v) => createBinary(v, SyntaxKind.CommaToken, acc)));
return createStatement(reduceLeft(assignments, (acc, v) => createBinary(v, SyntaxKind.CommaToken, acc)), node);
}
else {
// none of declarations has initializer - the entire variable statement can be deleted

View File

@ -586,7 +586,8 @@ namespace ts {
return createStatement(
inlineExpressions(
map(variables, transformInitializedVariable)
)
),
node
);
}
return node;

View File

@ -607,7 +607,7 @@ namespace ts {
}
if (expressions.length) {
return createStatement(inlineExpressions(expressions));
return createStatement(inlineExpressions(expressions), node);
}
return undefined;

View File

@ -154,7 +154,7 @@ exports.xxxx9 = new server_7.x111();
var server_8 = require("./server");
exports.z111 = new server_8.z1();
var server_9 = require("./server");
exports.z2 = new server_9.z2();
exports.z2 = new server_9.z2(); // z2 shouldn't give redeclare error
//// [server.d.ts]

View File

@ -72,7 +72,7 @@ exports.xxxx = server_7.x1;
var server_8 = require("./server");
exports.z111 = server_8.z1;
var server_9 = require("./server");
exports.z2 = server_9.z2;
exports.z2 = server_9.z2; // z2 shouldn't give redeclare error
//// [server.d.ts]

View File

@ -17,7 +17,7 @@ module Q {
//// [privacyCheckAnonymousFunctionParameter2.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.x = 1;
exports.x = 1; // Makes this an external module
var Q;
(function (Q) {
function foo(x) {