Commit Graph

28909 Commits

Author SHA1 Message Date
Charles Pierce c489dd96f6 Resolve merge conflicts in codeFix 2017-12-11 22:27:56 -08:00
Wesley Wigham 3aa192a870 Unshallow submodule clones, update submodule ref (#20636) 2017-12-11 19:26:42 -05:00
uniqueiniquity 97a573984f Add type alias declarations to inclusion list docs 2017-12-11 16:15:32 -08:00
uniqueiniquity 03b036b630 Revert "Loosen restrictions on jsdoc completion locations"
This reverts commit 612616a105.
2017-12-11 15:56:31 -08:00
csigs d3a7db8b57 LEGO: Merge pull request 20638
LEGO: Merge pull request 20638
2017-12-11 15:11:48 -08:00
csigs 72f2136080 LEGO: check in for master to temporary branch. 2017-12-11 23:11:30 +00:00
Yuichi Nukiyama 792b8bb78e Fix error messeage (#20601)
* Fix error messeage

* delete extra lint
2017-12-11 18:05:49 -05:00
Wesley Wigham eba15b5990 Preserve literal types in contextual unions (#19966)
* Cherrypick non-comparability related changes from prolific literals PR

* Renames and other style changes

* Accept changes to new tests

* Exclude the domain root from contextual typing literals except for type variables

* Readd simple preservation fix

* Add huge map test

* Revert changes to widening on destructuring initalizers

* Use tristate for subtype-reduction type

* Rename type and argument

* Move longer-running test to user suite
2017-12-11 18:03:38 -05:00
Wesley Wigham d01f4d140a Reimplement #20320 differently to handle multiple check orders better (#20588)
* Reimplement #20320 less elegantly but handle odd check orders better

* Consolidate 2 of 3 conditions
2017-12-11 13:32:16 -05:00
Andy 484758a3d3 Handle ! following a keyword in isClassMemberStart (#20617)
* Handle `!` following a keyword in isClassMemberStart

* Fix test
2017-12-11 09:45:36 -08:00
Andy b629ff4204 Fix bug: FunctionDeclaration may have missing name (#20618) 2017-12-11 09:45:20 -08:00
csigs f2f17454af LEGO: Merge pull request 20620
LEGO: Merge pull request 20620
2017-12-11 09:10:26 -08:00
csigs 73d7de6b8f LEGO: check in for master to temporary branch. 2017-12-11 17:10:08 +00:00
Andy Hanson 153cc7d059 Fix return type 2017-12-11 06:50:55 -08:00
Ron Buckton 1cb1088e8a Update projects tests to use vfs 2017-12-10 17:35:42 -08:00
andy-ms b554a3691d Ensure getRootSymbols always works recursively 2017-12-10 17:07:38 -08:00
Wesley Wigham 9e51882d9c Numeric separators (#20324)
* Add support into octal and binary literals

* Add hex support

* And finally support all numeric literals and fix spelling

* Update error message

* Refactor error in scanner to take a position

* Scan no separators in escape sequences, add escape sequence tests

* More decimal tests from the spec presentation examples

* Permissive scanning of excess separators

* Remove unnecessary assignment

* Make code easier to follow
2017-12-08 20:20:18 -05:00
csigs 0c2d8d28de LEGO: Merge pull request 20586
LEGO: Merge pull request 20586
2017-12-08 15:10:32 -08:00
csigs 2343cbb43c LEGO: check in for master to temporary branch. 2017-12-08 23:10:14 +00:00
Andy 47c1fc4022 Remove unused internal function (#20582) 2017-12-08 14:06:23 -08:00
Sheetal Nandi cb2636679b When user provided resolution is used, invalidate resolutions for all files
In this case there is no way to tell if resolution has changed so resolution cache wont have answers
2017-12-08 12:38:34 -08:00
Anders Hejlsberg 063eed1a47 Add type relationships and distribute over union types 2017-12-08 10:19:23 -08:00
csigs 2a4863a9b5 LEGO: Merge pull request 20579
LEGO: Merge pull request 20579
2017-12-08 09:10:46 -08:00
csigs de304f537e LEGO: check in for master to temporary branch. 2017-12-08 17:10:26 +00:00
Sheetal Nandi 2611c9b339 Merge branch 'master' into builderApi 2017-12-07 20:23:15 -08:00
Sheetal Nandi a75badfd11 Rename on WatchBuilderProgram 2017-12-07 19:59:00 -08:00
Sheetal Nandi 8ad9a6254c Api to get underlying program from builder 2017-12-07 19:45:28 -08:00
Sheetal Nandi 9b54d2e458 Create api to create Watch<BuilderProgram> 2017-12-07 19:22:17 -08:00
Sheetal Nandi dc62bb9abc Change builder to BuilderProgram so it is similar to operating on program 2017-12-07 18:58:15 -08:00
Daniel Rosenwasser 8d209a3672 Merge pull request #20467 from Kovensky/array-from-union-fix
Accept Iterable|ArrayLike union in Array.from, add tests
2017-12-07 17:22:05 -08:00
Sheetal Nandi 965f40f213 Use builder state in the semantic/emit builder as well 2017-12-07 17:11:36 -08:00
Daniel Rosenwasser 53657069bc Merge pull request #20517 from gagoman/16900
fix docs for Math.ceil and Math.floor (#16900)
2017-12-07 16:56:27 -08:00
Nathan Shively-Sanders f90943d0d0 Merge pull request #20543 from Microsoft/in-keyword-narrow-string-indexer
Narrowing of `in` handles string index signatures
2017-12-07 15:45:00 -08:00
csigs 0ece9e29c1 LEGO: Merge pull request 20554
LEGO: Merge pull request 20554
2017-12-07 15:10:40 -08:00
csigs 158970497e LEGO: check in for master to temporary branch. 2017-12-07 23:10:20 +00:00
Ryan Cavanaugh 92c3b23a32 Bail at the correct point when containingFunction is undefined 2017-12-07 14:27:46 -08:00
Sheetal Nandi bb0fc0d2bc Convert builder state to mutable data, so that later we can create builder Program out of this 2017-12-07 14:15:59 -08:00
Sheetal Nandi 2586bb303c From builder use the builderState containing references and file infos 2017-12-07 12:39:26 -08:00
Ryan Cavanaugh fa988eacbd Fixes #20475 (no repro found yet) 2017-12-07 12:39:17 -08:00
Ryan Cavanaugh 5c99c67b4b Fixes #20542 2017-12-07 12:39:17 -08:00
Ryan Cavanaugh b7b43fe601 Fixes #20527 2017-12-07 12:39:16 -08:00
Ryan Cavanaugh 2cf7295c4e Fix #20520 2017-12-07 12:38:44 -08:00
Ryan Cavanaugh 6e74f7ee11 Fix #20523 2017-12-07 12:38:08 -08:00
Andy 5e5b7706e5 Hack to allow concat to work even when an Array isn't assignable to ReadonlyArray (#20455) 2017-12-07 12:15:12 -08:00
Andy 19ea189b42 Support a "getCombinedCodeFix" service (#20338)
* Support a "getCombinedCodeFix" service

* Rename things

* Code review

* Rename things

* Update API baselines

* CodeActionAll -> CombinedCodeActions

* Take a `scope` parameter instead of `fileName` for flexibility

* Renames and bugfixes

* Make API changes internal

* Code review

* Update comment
2017-12-07 12:14:18 -08:00
Sheetal Nandi 4c21cbf145 Create builderState so that when FilesAffectedBy is only api needed, we arent tracking changed files 2017-12-07 11:47:49 -08:00
Nathan Shively-Sanders d75ebd6a33 Narrowing of in handles string index signatures 2017-12-07 10:57:15 -08:00
Nathan Shively-Sanders 3a0ce3435e Test:in doesn't narrow types with string indexers 2017-12-07 10:56:33 -08:00
Sheetal Nandi 39bf33d841 Few renames 2017-12-07 10:02:02 -08:00
csigs 4902d85479 LEGO: Merge pull request 20532
LEGO: Merge pull request 20532
2017-12-07 03:10:36 -08:00