Commit Graph

18857 Commits

Author SHA1 Message Date
Ron Buckton b3e9d262b8 Moved createNode back to parser, added local createNode to factory 2016-02-08 11:04:01 -08:00
Kanchalai Tanglertsampan 116bce37ea Add missing tests from portfix6901 2016-02-08 10:52:01 -08:00
Nathan Shively-Sanders fa598758b1 Improve display and contextual typing of this
1. Always display `this` type if annotated.
2. Contextually type un-annotated `this` parameters in addition to `this`
expressions.
2016-02-08 09:41:57 -08:00
Bill Ticehurst 83c8c7db50 Merge pull request #6961 from Microsoft/port6949
Fix emitted file extension for JavaScript files with JSX.Preserve
2016-02-07 14:47:16 -08:00
Bill Ticehurst bd8aba956f Fix emitted file extension for JavaScript files with JSX.Preserve
(cherry picked from commit af0a0eedd8)
2016-02-07 13:11:26 -08:00
Tingan Ho 43d2054eac Fixes typo 2016-02-07 20:10:59 +08:00
Tingan Ho 3d8a472527 Updated comment 2016-02-07 20:09:14 +08:00
Tingan Ho 6b303271f0 Go to defininition should not go to named import 2016-02-07 19:54:38 +08:00
Anders Hejlsberg 788ba3c6ac Accepting new baselines 2016-02-06 15:34:32 -08:00
Anders Hejlsberg 4540998289 Adding test 2016-02-06 15:33:56 -08:00
Anders Hejlsberg 6f85e13c72 Rename allConstituentTypesHaveKind/someConstituentTypeHasKind to isTypeOfKind/maybeTypeOfKind 2016-02-06 08:39:31 -08:00
Anders Hejlsberg b9e26e7649 Correct handling of intersection types in allConstituentTypesHaveKind 2016-02-06 08:37:09 -08:00
vilicvane c7e80e19f0 Avoid writing files that are not changed while compiling incrementally. 2016-02-06 16:51:25 +08:00
Mohamed Hegazy d27d10ce2f Merge pull request #6884 from Microsoft/emitModulesInLooseMode
Add flag to emit modules in loose mode
2016-02-05 16:51:28 -08:00
Mohamed Hegazy 6f804e40ef change flag name 2016-02-05 16:30:01 -08:00
Nathan Shively-Sanders 80de700be0 Get contextual type of this parameter correctly
Now the language service also sees the contextual type.

Note that with this change, the type display for contextually typed this
parameters goes away because there is no symbol. I'll fix type display
next.
2016-02-05 16:18:21 -08:00
Yui 99fdbc09ed Merge pull request #6933 from Microsoft/portfix6901
Port fix6901 from release-1.8 to master
2016-02-05 14:29:01 -08:00
Nathan Shively-Sanders 5821b87eda Do not contextually type object callee arguments 2016-02-05 13:53:33 -08:00
Josh Soref 95396cc2bc spelling fixes for services.ts
* aliases
* analyze
* asterisks
* constructor
* diagnostic
* existing
* referring
* revisiting
* search
* source
* visible
2016-02-05 21:03:27 +00:00
AbubakerB a6a5a22a32 Addressed PR 2016-02-05 18:53:08 +00:00
Kanchalai Tanglertsampan f35ab8c620 Port fix6901 from release-1.8 to master
Fix where we start checking for super-call

Update baselines

Address PR
2016-02-05 10:23:24 -08:00
Nathan Shively-Sanders 71488fc3b1 Refactorings from review comments
1. Add `getThisArgumentOfCall` (and correct the code)
2. Remove `getParameterTypeAtIndex` in favour of `getTypeAtPosition`.
Simplify calling code.
2016-02-05 09:38:17 -08:00
Ron Buckton 1e35593437 Adds the transformFiles API 2016-02-04 18:14:39 -08:00
Ron Buckton ba9181c81c Merge branch 'transforms-visitor' into transforms-flags 2016-02-04 16:52:52 -08:00
Ron Buckton 8bf176ac3d Cleanup and reorganization of node tests 2016-02-04 16:41:58 -08:00
Nathan Shively-Sanders 2f74da112d Add specific error messages for out-of-place this
Also remove lint in checker.
2016-02-04 16:01:10 -08:00
Ryan Cavanaugh a324176102 Merge pull request #6869 from RyanCavanaugh/fix6811
Recognize `=` as equivalent to `?` in JSDoc signatures
2016-02-04 15:48:03 -08:00
Nathan Shively-Sanders 8c87da523b First round of review comments addressed.
Only major thing is a bug fix in
`isContextSensitiveFunctionLikeDeclaration`, and turning on context
sensitivity to `this` even with `--strictThis` off.
2016-02-04 15:43:43 -08:00
Ryan Cavanaugh 68befc0f12 Merge pull request #6851 from RyanCavanaugh/fix6814
Allow parsing TS-style generics in JSDoc
2016-02-04 15:37:53 -08:00
Ron Buckton f8e574f1d6 Added ArrayKind, moved createNode, changed JSDocParsing tests to use baselines. 2016-02-04 15:01:31 -08:00
AbubakerB 037b65781f Accept baselines 2016-02-04 22:52:38 +00:00
AbubakerB 16b54e0d9f Addressed PR. Diagnostic messages 2016-02-04 22:52:19 +00:00
Vladimir Matveev 155e699bf7 Merge pull request #6909 from Microsoft/fixBaselines
fix test baselines
2016-02-04 14:30:24 -08:00
Vladimir Matveev dc1e23506c fix test baselines 2016-02-04 14:10:02 -08:00
AbubakerB 5ce0202bc9 Refactored visibility text on modifier grammar check 2016-02-04 21:46:28 +00:00
Mohamed Hegazy 727b9a9ceb Merge pull request #6629 from LPGhatguy/master
Update Array.concat type signature to fix #6594
2016-02-04 13:43:28 -08:00
Vladimir Matveev 0dae5471c7 Merge pull request #6898 from Microsoft/modifiedBlockScopedBinding
propagate back assignments to block scoped binding from the loop body
2016-02-04 13:18:34 -08:00
AbubakerB 4c93eb2e98 Accept baselines 2016-02-04 21:00:50 +00:00
AbubakerB 4200051934 Addressed PR feedback. 2016-02-04 21:00:37 +00:00
Vladimir Matveev d436d15304 addressed PR feedback 2016-02-04 12:44:31 -08:00
Mohamed Hegazy 1611f56481 Rename flag 2016-02-04 12:44:03 -08:00
Vladimir Matveev f05811701f Merge pull request #6858 from Microsoft/emitImportsInDts
emit import declarations without import clause in .d.ts files
2016-02-04 12:13:08 -08:00
Ron Buckton cadda66e34 Adds transform flags aggregation to binder and visitor 2016-02-04 11:57:53 -08:00
AbubakerB 3d529a84c5 Update baselines 2016-02-04 18:33:53 +00:00
AbubakerB bbf92ce391 Added constructor visibility in the declaration emitter 2016-02-04 18:32:56 +00:00
Ryan Cavanaugh 6f261f5b0b Merge pull request #6870 from RyanCavanaugh/fix6825
Recognize object literal method JSDoc comments
2016-02-04 10:17:43 -08:00
Ryan Cavanaugh e347c3711c Add more complex test scenarios 2016-02-04 10:14:13 -08:00
Ryan Cavanaugh 665a4e310d Merge pull request #6850 from RyanCavanaugh/fix6654
Always show file tokens in JS completion lists
2016-02-04 09:57:26 -08:00
Vladimir Matveev dbcfe110f1 propagate back assignments to block scoped binding from the loop body 2016-02-03 23:48:24 -08:00
Vladimir Matveev 2c24f81561 added tests 2016-02-03 21:43:31 -08:00