Commit Graph

12444 Commits

Author SHA1 Message Date
Anders Hejlsberg 71b9b33517 Fix issue in control flow analysis of nested loops 2016-10-08 15:26:17 -07:00
Sheetal Nandi 402f1f6bf8 Narrowed consts flow through object literal or class expression method
Fixes #10501
2016-10-07 17:50:05 -07:00
Paul van Brenk 7c96c28863 Fix test failure 2016-10-07 15:55:33 -07:00
Paul van Brenk f3103100e3 Deal with buildbreak 2016-10-07 14:13:32 -07:00
Paul van Brenk a88ceb5597 Merge branch 'master' into pvb/codeaction/api 2016-10-07 14:02:24 -07:00
Paul van Brenk a83a2b0de0 Codefixes in client for testing the server. 2016-10-07 13:58:53 -07:00
Paul van Brenk 77610f6e3e rename of the response body 2016-10-07 11:18:01 -07:00
Paul van Brenk c29e9b7e4b PR feedback 2016-10-07 10:31:12 -07:00
Andy d34916abf8 Merge pull request #11448 from Microsoft/fix_array_condition
Fix array conditional
2016-10-07 10:03:06 -07:00
Nathan Shively-Sanders d770c56874 Switch spread types to a binary representation.
This allows much easier creation of spread types. Spread type creation
is now much smarter, and creates object types when possible. When
it's not, it produces a spread type that simplifies its input into a
standard structure for containing type parameters.

The spread type is no longer related to union or intersection types.
Spread types containing union and intersection types are not yet
correctly handled.
2016-10-07 08:55:02 -07:00
Andy Hanson a4f610df82 Inline calculation of resolvedPath 2016-10-07 08:41:23 -07:00
Andy Hanson 13a8dc11b0 Fix array conditional 2016-10-07 08:35:13 -07:00
Nathan Shively-Sanders cec3a3703a Merge branch 'master' into object-spread 2016-10-07 08:34:06 -07:00
Andy Hanson 221054db51 Respond to PR comments 2016-10-07 06:20:50 -07:00
Andy Hanson 7217274746 Merge branch 'master' into map4 2016-10-07 06:17:26 -07:00
Ron Buckton 5f401dac70 Fix lint warnings. 2016-10-06 17:55:47 -07:00
Ron Buckton 9c0d6b2175 Merge pull request #11431 from Microsoft/awaiterInES3
Fix syntax error in __awaiter when running in ES3
2016-10-06 17:55:06 -07:00
Anders Hejlsberg 12906a74de Fix some minor issues 2016-10-06 16:55:08 -07:00
Arthur Ozga 94d895587a Merge pull request #11328 from Microsoft/FixTripleSlashCompletions
Fix triple slash completions
2016-10-06 16:39:35 -07:00
Yui a67ad06933 Merge pull request #10239 from Microsoft/fix10193
Fix 10193: Compiler crash with decorator and two "export default"s
2016-10-06 14:59:43 -07:00
Anders Hejlsberg b8d5226c80 Merge branch 'master' into controlFlowArrays 2016-10-06 14:36:08 -07:00
Anders Hejlsberg 44c475f6bb Merge pull request #11263 from Microsoft/controlFlowLetVar
Control flow analysis for implicit any variables
2016-10-06 14:23:38 -07:00
Paul van Brenk 1e9b6536cf Fix linting issues 2016-10-06 13:59:54 -07:00
Ron Buckton 519095f585 Merge branch 'master' into syntaxKindLiterals 2016-10-06 13:41:16 -07:00
Andy Hanson 499ca7969c Change the memberTypes of an EnumType to a (possibly sparse, but probably not ) array. 2016-10-06 13:29:18 -07:00
Andy Hanson 2622331c9c Add heap performance markers 2016-10-06 13:29:18 -07:00
Andy Hanson 3b7a1a8e22 Remove more uses of 'get' 2016-10-06 13:29:18 -07:00
Andy Hanson aadcbcc083 Use native maps when they're available 2016-10-06 13:29:18 -07:00
Anders Hejlsberg 9c4190b1fb Introduce sameMap function 2016-10-06 13:25:42 -07:00
Paul van Brenk 75e1b80ad5 Use just the errorcode, without the TS prefix 2016-10-06 13:21:58 -07:00
Sheetal Nandi 3212e25a3a Merge pull request #11427 from Microsoft/implictAnySelfRef
Do not get return type from contextual signature if we are already in process of getting return type of it
2016-10-06 13:18:41 -07:00
Ron Buckton 5b47853f16 Fix syntax error in __awaiter when running in ES3 2016-10-06 13:16:42 -07:00
Ron Buckton 763e78dc06 Simplify async return type checking 2016-10-06 12:27:18 -07:00
Ron Buckton 8421f73532 Report missing global diagnostics 2016-10-06 12:27:18 -07:00
Paul van Brenk 163e758e10 Handle case where this access is inside the supercall 2016-10-06 11:44:53 -07:00
Sheetal Nandi 5d9d842a18 Do not get return type from contextual signature if we are already in process of getting return type of it
Fixes #10073
2016-10-06 11:33:00 -07:00
Anders Hejlsberg 9ca2569363 Use control flow analysis for variables initialized with [] 2016-10-06 11:04:40 -07:00
Andy 02493de5cc Merge pull request #11147 from Microsoft/classic_at_types
Have classic module resolution use @types as a fallback
2016-10-06 10:48:01 -07:00
Vladimir Matveev 32eddcf0b8 Merge pull request #11411 from Microsoft/vladima/missing-lib-check
check lib command line option when deciding if program structure can be reused
2016-10-06 09:36:38 -07:00
Andy Hanson 4907fd1d44 Have classic module resolution use @types as a fallback 2016-10-06 06:01:18 -07:00
Vladimir Matveev bf98d23740 check lib command line option when deciding if program structure can be reused 2016-10-06 05:04:45 -07:00
Mohamed Hegazy d72a0430ca Fix #11314: Expose insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces and insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces on protocol definiton (#11405) (#11410)
* Fix #11314: Expose `insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces` and `insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces` on protocol definiton

* Make options optional
2016-10-05 22:19:26 -07:00
Sheetal Nandi 506afe51f5 Merge branch 'master' into metaDataWithStringLiteral 2016-10-05 17:40:42 -07:00
Sheetal Nandi 3008520faf Merge pull request #11395 from Microsoft/completionEntry
Add missing check in javascript file for valid identifier when creating completion entry from symbol
2016-10-05 17:04:10 -07:00
Sheetal Nandi 9852c85be5 Merge pull request #11373 from Microsoft/gotoDefRequire
Handle the require call in javascript file for getSymbolAtLocation
2016-10-05 17:03:43 -07:00
Sheetal Nandi 2f5e7142cb Merge pull request #11401 from Microsoft/completionInObjectLiteralAssignment
Fix incorrect returning of completion entries when in string literal of property assignment expression
2016-10-05 17:02:58 -07:00
Ryan Cavanaugh eab3711ed4 Merge pull request #11394 from RyanCavanaugh/noGlobalInJsxAttr
Don't show globals (e.g. snippets) in JSX positions
2016-10-05 16:21:30 -07:00
Andrej Baran d16e846ab4 ES8/ES2017 target tests 2016-10-06 01:13:11 +02:00
Andrej Baran 2c46f9b687 Add ES8/ES2017 target (#10768) 2016-10-06 00:46:47 +02:00
Arthur Ozga af833aa761 provide completions only in the correct bounds 2016-10-05 15:22:08 -07:00