Commit Graph

26317 Commits

Author SHA1 Message Date
Nathan Shively-Sanders 6f766c2872 Correct destructuring assignment to empty object
Previously, chained destructuring object assignments would fail when the leftmost target was empty because the shortcut code would forget to check whether the right-hand side was also a destructuring assignment.
2016-04-08 13:31:13 -07:00
Daniel Rosenwasser a7bf6902ff Merge pull request #7952 from Microsoft/objectAssignPoly
Use an emit helper (or Object.assign) for JsxSpreadAttributes
2016-04-08 13:24:12 -07:00
zhengbli db6f5bd832 Rename the forEachProject function to something sane 2016-04-08 12:53:19 -07:00
Daniel Rosenwasser fb6f4aefd9 Changed emit to use 'Object.prototype.hasOwnProperty'. 2016-04-08 12:34:25 -07:00
Sheetal Nandi 1d2730790e Report implicit any errors on destructuring parameter declarations
Handles #6935
2016-04-08 12:22:07 -07:00
Ron Buckton 1696446b54 Fixes comment emit for super property call 2016-04-08 10:39:59 -07:00
Sheetal Nandi f7ca43917f Handle the rename locations for default import
Handles #7024
2016-04-08 10:19:02 -07:00
Anders Hejlsberg 5179dd6ada Flow analysis of &&, ||, and destructuring assignments 2016-04-08 09:13:47 -07:00
Daniel Rosenwasser a90d471b87 Remove unnecessary 'null'/'undefined' check, removed temp for args length. 2016-04-07 23:25:32 -07:00
zhengbli a2035a572e Add API support for LS host to specify script kind of a file to open 2016-04-07 23:01:20 -07:00
Daniel Rosenwasser bb0ec3bbd4 Use an emit helper for JSX Spread Attributes. 2016-04-07 18:30:26 -07:00
Ron Buckton dc30aa37da Fixes detached comment emit for constructors 2016-04-07 18:22:49 -07:00
Paul van Brenk 58efc2ee05 Merge pull request #7883 from Microsoft/listEmittedFiles2
Add option to list the emitted files as part of the compiler output.
2016-04-07 17:50:26 -07:00
Ron Buckton f61e122f9b Merge pull request #7940 from Microsoft/transforms-fix7914
[Transforms] Emits class name with comments.
2016-04-07 17:38:31 -07:00
Ron Buckton 86c45fb723 Merge pull request #7948 from Microsoft/transforms-onByDefault
[Transforms] Makes transforms the default
2016-04-07 17:36:28 -07:00
Ron Buckton 1aa69921c6 Makes transforms the default 2016-04-07 17:07:12 -07:00
Ron Buckton 774d961da5 Merge pull request #7946 from Microsoft/transforms-dontBreakRunTestsBrowser
[Transforms] Fixes issues that were causing runtests-browser to fail
2016-04-07 17:03:25 -07:00
Mohamed Hegazy 49d3ed5919 Merge branch 'transforms' into sourceMapUpdatesForClasses 2016-04-07 17:03:06 -07:00
Ron Buckton 018a0d1d3a Adds IO mappings for tryEnableSourceMapsForHost 2016-04-07 16:56:22 -07:00
Paul van Brenk 097adc6b3a Remove message from 'help' 2016-04-07 16:47:52 -07:00
Vladimir Matveev 2413e5e3f9 Merge pull request #7944 from Microsoft/recordTempVariables
record temp variable introduced in spread calls
2016-04-07 16:38:29 -07:00
Mohamed Hegazy 68170dfbdb Add a source mapping to the closing } for functions, and wire in positions for class transfomtaion 2016-04-07 16:17:58 -07:00
Mohamed Hegazy 2901425d41 remove trailing commas 2016-04-07 16:16:34 -07:00
Ron Buckton 3507ed021c Fixes issues that were causing runtests-browser to fail 2016-04-07 16:13:28 -07:00
Paul van Brenk 8d08be8a62 use temp variable for current dir.
prevents calls to the host for every file.
2016-04-07 16:06:29 -07:00
Vladimir Matveev aad3fc5272 Merge pull request #7941 from Microsoft/unusedImportsES6
elide unused imports in ES6 emit
2016-04-07 15:51:13 -07:00
Sheetal Nandi a405f285ec Merge branch 'master' into renameAndFindRef 2016-04-07 15:48:46 -07:00
Sheetal Nandi ad916ab05d Handles when property is renamed and is also part of destructuring assignment
Handles destructuring assignment part of #6312
2016-04-07 15:41:42 -07:00
Zhengbo Li b9c4b026fe Merge pull request #7619 from zhengbli/updateDom20160321
Routine update of dom-related lib.d.ts
2016-04-07 15:33:43 -07:00
Paul van Brenk 40b22b2fca Ensure the listed files have absolute paths. 2016-04-07 15:31:02 -07:00
Vladimir Matveev 586404ba09 record temp variable introduced in spread calls 2016-04-07 15:29:49 -07:00
Paul van Brenk 88a8992ce3 CR Feedback 2016-04-07 15:29:11 -07:00
Ron Buckton cbc2452409 Changed getDeclarationName to allow comments if requested 2016-04-07 14:25:24 -07:00
zhengbli fb0d720da7 refactor cr 2016-04-07 14:07:14 -07:00
Vladimir Matveev cc0cb5851b elide unused imports in ES6 emit 2016-04-07 12:55:49 -07:00
Daniel Rosenwasser ff0b349782 Merge pull request #7920 from Microsoft/exportWhenClassIsDecorated
Continue exporting variables when a decorated class is exported.
2016-04-07 12:38:36 -07:00
Daniel Rosenwasser 4446727fa6 Merge pull request #7925 from Microsoft/correctStrictPrologueCheckToTransforms
Correct strict prologue check to transforms
2016-04-07 12:37:42 -07:00
Daniel Rosenwasser 9b6f8d1b7a Merge pull request #7924 from Microsoft/correctStrictPrologueCheck
Emit "use strict" if a prologue only contains "use strict" somewhere inside of it
2016-04-07 12:37:33 -07:00
Ron Buckton 9d2f0b37c0 Emits class name with comments. 2016-04-07 12:27:44 -07:00
Vladimir Matveev 5c6009ceae Merge pull request #7921 from Microsoft/unqualifiedEnumMembers
emit unqualified enum members as qualified
2016-04-07 11:20:02 -07:00
Yui f0a996e6fb Fix rwc (#7895)
* Fix RWC

* Fix RWC

* Addres PR
2016-04-07 11:17:43 -07:00
Nathan Shively-Sanders 3704ad74d1 Merge pull request #6739 from Microsoft/this-function-types
This function types
2016-04-07 10:31:01 -07:00
Ron Buckton 9b8436ca85 Merge pull request #7919 from Microsoft/transforms-fix7878
[Transforms] Revert to old emit for metadata.
2016-04-07 10:16:53 -07:00
Vladimir Matveev 6076475496 emit missing initializers for shorthand property assignments 2016-04-07 09:56:52 -07:00
Mohamed Hegazy 843f229f2a Merge pull request #7923 from Microsoft/Fix7922
Only bundle if module==AMD or module==System
2016-04-07 09:26:49 -07:00
Daniel Rosenwasser 1e18618170 Ensure that the entire contents are simply 'use strict'. 2016-04-07 00:56:39 -07:00
Daniel Rosenwasser 2abc736955 Ensure that the entire contents of the prologue are simply 'use strict'. 2016-04-07 00:55:02 -07:00
Daniel Rosenwasser e9e8837474 Ensure that the entire contents are simply 'use strict'. 2016-04-07 00:47:29 -07:00
Mohamed Hegazy e592304aee Fix #7922: Only bundle if module==AMD or module==System 2016-04-07 00:21:25 -07:00
Vladimir Matveev 0e0182c1ea emit unqualified enum members as qualified 2016-04-06 23:49:14 -07:00