Commit graph

9430 commits

Author SHA1 Message Date
Sheetal Nandi 8948f9be50 Add support for modifying last encoded source map's source location
With this, we can just highlight the bindingElement when the temp variable
for it is assigned.
Note there are few scenarios like below which would still highlight let part
but thats because of how default value source mapping is currently which is next
in pipeline to support binding element with default values
for (let {name: nameA, skill: skillA } of robots) {
    console.log(nameA);
}
or
for (let [numberA2, nameA2, skillA2] of robots) {
    console.log(nameA2);
}
2015-12-10 12:29:14 -08:00
Sheetal Nandi 9fd525bc7c Simplify the array binding pattern element to determine what to highlight 2015-12-09 13:02:09 -08:00
Sheetal Nandi 250ddca65b Update existing baselines 2015-12-09 12:39:57 -08:00
Sheetal Nandi bbfe6b5e94 Test case for sourcemap of "For of" that initializes vars using object literal binding pattern 2015-12-09 12:39:53 -08:00
Sheetal Nandi 35ec9caf65 Make sourcemap of "For" that initializes vars using object literal binding pattern better 2015-12-09 12:39:48 -08:00
Sheetal Nandi 67d2877718 Test case for "For" that initializes vars using object literal binding pattern 2015-12-09 12:39:44 -08:00
Sheetal Nandi ac4b2bd795 Test case for "For" that initializes vars using array binding pattern 2015-12-09 12:39:40 -08:00
Sheetal Nandi a99c9a00dc Test case for "For of" that initializes vars using array binding pattern 2015-12-09 12:39:35 -08:00
Sheetal Nandi b1d395c4cf Make the destructuring array literal assignment better with sourcemap 2015-12-09 12:39:31 -08:00
Sheetal Nandi 6baa36b546 Test case for assignment expression with Array destructuring pattern 2015-12-09 12:39:27 -08:00
Sheetal Nandi 1da5b15c1a Test case for "For" statement with array binding pattern 2015-12-09 12:39:23 -08:00
Sheetal Nandi 24d0c98b51 Test case for "For" statement with object binding pattern 2015-12-09 12:39:18 -08:00
Sheetal Nandi d8701c437c Test case for For Of statement with array binding pattern 2015-12-09 12:39:14 -08:00
Sheetal Nandi edd55ddf51 Make the source map of "for of" destructuring - object binding pattern better 2015-12-09 12:39:09 -08:00
Sheetal Nandi c0f9de6d2c Test case for ForOf statement with object binding pattern 2015-12-09 12:39:05 -08:00
Sheetal Nandi 6f896836b8 Test cases for nested array binding pattern destructuring in parameters 2015-12-09 12:39:01 -08:00
Sheetal Nandi bdcdd67fb2 Test case for parameter array binding pattern 2015-12-09 12:38:56 -08:00
Sheetal Nandi de7626356c Better the destructuring of nested array binding pattern 2015-12-09 12:38:52 -08:00
Sheetal Nandi 7945de4cd3 Test case for nested array binding pattern 2015-12-09 12:38:48 -08:00
Sheetal Nandi 7c618a494d Better the sourcemap for array binding pattern 2015-12-09 12:38:43 -08:00
Sheetal Nandi 0532e8cb11 Test cases for variable statement with array binding pattern 2015-12-09 12:38:39 -08:00
Sheetal Nandi ad73ab2c16 Test cases for nested object binding pattern in parameter declaration 2015-12-09 12:38:35 -08:00
Sheetal Nandi 7acc51c7a7 Tests for parameter object binding pattern 2015-12-09 12:38:31 -08:00
Sheetal Nandi 8af2160922 Make nested object literal destructuring pattern better 2015-12-09 12:38:26 -08:00
Sheetal Nandi b497cbc635 Test case for nested object binding pattern in variable statement 2015-12-09 12:38:22 -08:00
Sheetal Nandi 4ebf5695a7 Better sourcemaps for destructuring 2015-12-09 12:38:17 -08:00
Sheetal Nandi e28272235c Test case for destructuring of variable statement 2015-12-09 12:38:13 -08:00
Ryan Cavanaugh 383cbf06c4 Merge pull request #5996 from RyanCavanaugh/fix5994
Disallow modifiers in object literal property assignment
2015-12-08 17:40:50 -08:00
Ryan Cavanaugh d3c9815526 Improve comment 2015-12-08 17:37:38 -08:00
Ryan Cavanaugh 58427c4d18 Use logic for win 2015-12-08 16:59:52 -08:00
Mohamed Hegazy 88a834574b Merge pull request #4757 from SaschaNaz/indentSuppressor
Expose indentation suppressor from SmartIndenter
2015-12-08 16:36:28 -08:00
Ryan Cavanaugh 992bd7a2e4 Merge pull request #5993 from RyanCavanaugh/fix5991
Parse JSX attributes as AssignmentExpressions
2015-12-08 14:40:55 -08:00
Mohamed Hegazy 9d5af80539 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2015-12-08 14:36:17 -08:00
Mohamed Hegazy 378e5c3941 Add full path to spec md file in generate-spec target 2015-12-08 13:55:59 -08:00
Vladimir Matveev ef1a82fb49 Merge pull request #5108 from Microsoft/elideExportStarForNonValues
do not emit exportsStar function if module does not expose any values
2015-12-08 13:52:09 -08:00
Vladimir Matveev f3e4befc3e merge with master 2015-12-08 13:28:55 -08:00
Vladimir Matveev 268e7c0d09 Merge remote-tracking branch 'origin/master' into elideExportStarForNonValues 2015-12-08 13:15:56 -08:00
Zhengbo Li 998372709b Merge pull request #5982 from zhengbli/updateLib
Weekly update of lib.d.ts ported from TSJS repo
2015-12-08 11:37:25 -08:00
Ryan Cavanaugh 964fbea9c1 Fix up for 'async' 2015-12-08 10:57:33 -08:00
Mohamed Hegazy fbb908694a Merge pull request #5988 from SaschaNaz/formatArrows
Format spaces before arrows
2015-12-08 10:20:19 -08:00
Ryan Cavanaugh 92d7d1c953 Disallow modifiers in object literal property assignment
Fixes bug #5994
2015-12-08 10:11:29 -08:00
Ryan Cavanaugh 51c547428b Parse JSX attributes as AssignmentExpressions
We should issue an error when parsing `<div x={1, 2} />` as the comma operator is not a legal production in a JSX Expression

Fixes (mitigates?) bug #5991
2015-12-08 09:53:47 -08:00
SaschaNaz 595f134e8b space around arrow 2015-12-09 00:02:10 +09:00
SaschaNaz 34b303a9c5 directly expose nodeWillIndentChild 2015-12-08 21:39:46 +09:00
SaschaNaz c8958dece0 Merge remote-tracking branch 'refs/remotes/Microsoft/master' 2015-12-08 16:17:54 +09:00
Zhengbo Li da009c5b21 update lib.d.ts from TSJS repo 2015-12-07 22:28:02 -08:00
Mohamed Hegazy 64681394d8 Merge pull request #5981 from plantain-00/issue4448-2
Improve 'Cannot compile modules unless the '--module' flag is provided.' message
2015-12-07 20:03:14 -08:00
yaoyao e95ae4f100 Improve 'Cannot compile modules unless the '--module' flag is provided.' message 2015-12-08 08:56:41 +08:00
York Yao bf8812ee57 Merge pull request #1 from Microsoft/master
update
2015-12-08 07:21:48 +08:00
Daniel Rosenwasser b4f4dadeb6 Merge pull request #5979 from DanCorder/5058
Fix for #5058 - Exclude implemented interface functions from autocompletion suggestions.
2015-12-07 15:06:53 -08:00