Commit Graph

26317 Commits

Author SHA1 Message Date
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 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 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 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
Sheetal Nandi 39bf33d841 Few renames 2017-12-07 10:02:02 -08:00
csigs 91d465e454 LEGO: check in for master to temporary branch. 2017-12-07 11:10:13 +00:00
Arthur Ozga 477c1f57a9 Merge pull request #20465 from Microsoft/dev/aozgaa/tsserverVersion
Add a status request-response for editors
2017-12-06 17:05:46 -08:00
Sheetal Nandi eb052fe714 Merge branch 'master' into builderApi 2017-12-06 15:33:34 -08:00
Arthur Ozga fcc822e879 test version request 2017-12-06 14:19:08 -08:00
Arthur Ozga 03e93d832e Merge branch 'master' into dev/aozgaa/tsserverVersion 2017-12-06 14:02:30 -08:00
Arthur Ozga 0e75c5cc2f update descriptions 2017-12-06 14:02:04 -08:00
Sheetal Nandi a21b074055 Update the builder to take options aligning with the WatchCompilerHost 2017-12-06 13:59:53 -08:00
Ryan Cavanaugh ee283d1524 Merge pull request #20464 from RyanCavanaugh/fix20402
Don't add ambiently declared modules to ATA's unresolvedModules list
2017-12-06 13:55:54 -08:00
Alex Khomchenko d383f18d72 fix docs for Math.ceil and Math.floor (#16900) 2017-12-06 22:53:42 +01:00
Ryan Cavanaugh c15470595f Dedupe local types from ATA and reuse old programs correctly 2017-12-06 13:17:21 -08:00
Sheetal Nandi c1cbf588ff Update the project graph before checking if opened file is present in the existing project
Fixes #20017
2017-12-06 12:27:59 -08:00
Andy 18a7c3fb53 For import fix, prefer symlink over a real path (#20395)
* For import fix, prefer symlink over a real path

* fixes

* Use best result from all symlinks

* Make originalPath optional more

* Only include real path if a symlink isn't available
2017-12-06 11:27:38 -08:00
Ryan Cavanaugh c2fc5eafb5 Merge pull request #15256 from IdeaHunter/in-typeguard
Add type guard for `in` keyword
2017-12-06 10:32:07 -08:00
Andy 06aeab8f31 Minor cleanup for label completions (#20502) 2017-12-06 08:34:54 -08:00
Andy 8dca431733 Use InternalSymbolName.Default more (#20480) 2017-12-06 07:02:27 -08:00
wenlu.wang ae25d09761 add supports of completion label list (#20362) 2017-12-06 07:01:37 -08:00
Sheetal Nandi 14f66efcc5 Update the emitting file, reporting errors part of the watch api 2017-12-05 22:15:24 -08:00