Commit Graph

7976 Commits

Author SHA1 Message Date
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
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
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
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
AbubakerB
16b54e0d9f Addressed PR. Diagnostic messages 2016-02-04 22:52:19 +00: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
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
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
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
b033693947 Merge remote-tracking branch 'origin/master' into emitImportsInDts 2016-02-03 20:36:43 -08:00
AbubakerB
f869b41f14 Added private and protected modifiers to constructors 2016-02-03 22:47:26 +00:00
Mohamed Hegazy
10522f9eee Add flag to emit modules in loose mode 2016-02-03 14:16:22 -08:00
Ryan Cavanaugh
d47097f009 Use different syntax kind here 2016-02-03 10:05:58 -08:00
Anders Hejlsberg
1154ab8def Merge pull request #6855 from Microsoft/destructuringInTypes
Destructuring parameters in function/constructor types
2016-02-03 09:05:24 -08:00
Anders Hejlsberg
98e8a25d1e Addressing CR feedback 2016-02-03 06:52:53 -08:00
Ryan Cavanaugh
1c7062313d Capture node.parent 2016-02-03 00:44:52 -08:00
Ryan Cavanaugh
8aad976c69 Recognize object literal method JSDoc comments
Fixes #6825
2016-02-03 00:18:36 -08:00
Ryan Cavanaugh
f7eac73a6f Recognize = as equivalent to ? in JSDoc signatures
Fixes #6811
2016-02-03 00:09:38 -08:00
Mohamed Hegazy
33ef358893 Merge pull request #6863 from plantain-00/i6844
fix error message with public class inside namespace
2016-02-02 18:33:24 -08:00
york yao
a0782d91ac fix error message with public class inside namespace 2016-02-03 10:02:59 +08:00
Mohamed Hegazy
9582342b90 Remove unused error message 2016-02-02 17:53:42 -08:00
Yui
6cc44d1a15 Merge pull request #6813 from Microsoft/port6745tomaster
Port 6745
2016-02-02 16:37:21 -08:00
Nathan Shively-Sanders
8032b06f33 Merge branch 'master' into this-function-types 2016-02-02 16:16:46 -08:00
Nathan Shively-Sanders
f6361cec66 Undo strictThis-clean changes
Also fix other lint.
2016-02-02 16:00:52 -08:00
Vladimir Matveev
202452b521 emit import declarations without import clause in .d.ts files 2016-02-02 15:53:20 -08:00
Mohamed Hegazy
823df859ac Merge pull request #6852 from viispade/erase-watcherPath-comment
Delete mention of nonexistent watcherPath param
2016-02-02 14:58:06 -08:00
Nathan Shively-Sanders
675e0816d4 Make this-type of bind's return explicit 2016-02-02 14:46:44 -08:00
Anders Hejlsberg
c89f2b75ad Properly parse function/constructor types with destructuring parameters 2016-02-02 14:14:37 -08:00