Commit Graph

26317 Commits

Author SHA1 Message Date
Andy 477cba539b Improve debug failure for failed node cast (#21539) 2018-02-01 10:51:28 -08:00
Sheetal Nandi 1fb3593e61 Merge pull request #21537 from Microsoft/donotClearScreenWithDiagnostics
Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified
2018-02-01 10:18:02 -08:00
Andrew Casey 02972899d7 Merge pull request #21379 from amcasey/HighlightingAssert
Check syntax kind in isDeclarationNameOrImportPropertyName
2018-02-01 10:11:10 -08:00
Sheetal Nandi d4c84368e5 Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified 2018-02-01 10:07:28 -08:00
Andy df15d5b977 Don't treat class name contextToken as a completion list blocker if it is not the previousToken (#21534) 2018-02-01 09:24:57 -08:00
Sheetal Nandi 11214b9dcd Removing the test added for cancellation during affected list since thats not possible anymore as the affected files would anyways be semantically checked
This is just part missed during revert of 0b79f4a
2018-01-31 17:15:54 -08:00
Sheetal Nandi cf540198e6 Always get diagnostics when emitting irrespective of whether its declaration only emit
The diagnostics reporting and expression resolution caching is quite intermingled at present.
Hence when we tried to get the declaration output without getting diagnostics, the resolution for functions return expression is cached but errors arent reported
Symbols arent marked as referenced. So at later time when trying to get the diagnostics since the expression resolution is cached, it doesnt even go through all checks
For now get diagnostics irrespective of declaration only output to avoid this issue.
Fixes #21518
2018-01-31 16:22:27 -08:00
Ron Buckton 3de96306de Merge branch 'master' into vfs 2018-01-31 15:41:47 -08:00
Ron Buckton bb05381695 Update new tests from master 2018-01-31 11:52:02 -08:00
Ron Buckton 16cfcc4aae Merge branch 'master' into vfs 2018-01-31 11:08:16 -08:00
Armando Aguirre 6435d26510 Merge pull request #21505 from armanio123/SetNoEmitTrueJsConfig
Set noEmit = true  on jsconfig.json file
2018-01-31 11:08:04 -08:00
Armando Aguirre e7ddb84fab Merge pull request #21484 from armanio123/AddBigLibrariesToSafeList
Added big libraries to safelist
2018-01-31 11:06:00 -08:00
Andrew Casey ce7d998c49 Merge pull request #21426 from amcasey/AssertsForGH20809
Add asserts upstream from #20809
2018-01-31 10:49:30 -08:00
Anders Hejlsberg 5702f61562 Always use strict rules for contravariant inferences 2018-01-31 07:48:15 -08:00
csigs f1e25b3186 LEGO: check in for master to temporary branch. 2018-01-31 05:10:17 +00:00
Armando Aguirre 559531cd8b Minor fixes 2018-01-30 17:05:44 -08:00
Armando Aguirre 25f20da200 Added Ace and PDFKit to typesMap 2018-01-30 17:03:54 -08:00
Armando Aguirre e99fe78172 Addressed PR comments 2018-01-30 15:22:34 -08:00
csigs 4518e03e48 LEGO: check in for master to temporary branch. 2018-01-30 23:10:57 +00:00
Wesley Wigham c161c22d89 Avoid crashing when a source file is attempted to merge with another declaration (#21494) 2018-01-30 15:02:20 -08:00
Andrew Casey dfe8cf1abd Merge pull request #21497 from amcasey/GH21433
Handle trivia in code fix forgotten-this
2018-01-30 14:39:47 -08:00
Ron Buckton 97a842feb2 Fix ordering in fourslash tests 2018-01-30 14:23:57 -08:00
Wesley Wigham 6219be6144 Do no path canonicalization during config parsing (#20311)
* Do no canonicalization during config parsing

* Add test from issue

* Apply code review feedback
2018-01-30 14:16:44 -08:00
Anders Hejlsberg 7c241ba2f7 Merge branch 'conditionalTypes' into inferTypes
# Conflicts:
#	src/compiler/checker.ts
#	tests/cases/fourslash/completionInJSDocFunctionNew.ts
#	tests/cases/fourslash/completionInJSDocFunctionThis.ts
2018-01-30 13:40:16 -08:00
Andrew Casey 3020f3d2e6 Handle trivia in code fix forgotten-this
Fixes #21433
2018-01-30 13:25:39 -08:00
Ron Buckton 4d8d51452c Migrate core.ts 2018-01-30 11:57:47 -08:00
Wesley Wigham b0ea899d13 Use the full local file path as the id for a submodule (#21471)
* Use the full file path as the id for a submodule

* Informal code review feedback
2018-01-30 11:09:48 -08:00
Armando Aguirre cd994964e3 Improved datatables regex 2018-01-30 10:48:56 -08:00
Armando Aguirre 8a561e72a8 Improved datatables regex 2018-01-30 10:46:17 -08:00
Armando Aguirre cd12c8b63b Added datatables library to safelist 2018-01-30 10:22:29 -08:00
csigs 8738383606 LEGO: check in for master to temporary branch. 2018-01-30 17:10:23 +00:00
Anders Hejlsberg 01516c84d2 Update to use TypeFlags.Instantiable in instantiateSymbol 2018-01-30 06:47:58 -08:00
Anders Hejlsberg f990e4ef99 Merge branch 'master' into conditionalTypes 2018-01-30 06:44:23 -08:00
Anders Hejlsberg 4f2b5f32f9 Merge branch 'master' into conditionalTypes 2018-01-30 06:42:14 -08:00
Anders Hejlsberg 6be98fa1a9 Merge pull request #21470 from Microsoft/optimizeInstantiation
Skip unnecessary type and symbol instantiations
2018-01-30 06:39:08 -08:00
csigs 5ef3fde1ab LEGO: check in for master to temporary branch. 2018-01-30 11:10:58 +00:00
Anders Hejlsberg c6f0dfbc4d Add definitelyAssignableRelation 2018-01-29 17:07:51 -08:00
Sheetal Nandi 6fadd4888d Merge pull request #21466 from Microsoft/isEmittedFileCheck
Simplify isEmittedFile check instead of iterating through all source files.
2018-01-29 16:36:23 -08:00
Sheetal Nandi 659424e33f Log more info about platform for further diagnosis 2018-01-29 16:02:16 -08:00
Sheetal Nandi 76bf470072 Simplify isEmittedFile check instead of iterating through all source files.
Fixes #21459
2018-01-29 15:50:58 -08:00
Ron Buckton d0988b8078 PR Feedback 2018-01-29 15:35:44 -08:00
csigs 27ff2b0c9f LEGO: check in for master to temporary branch. 2018-01-29 23:10:53 +00:00
Ron Buckton 7ca84aca52 Merge branch 'master' into vfs 2018-01-29 11:05:07 -08:00
Anders Hejlsberg e3e849687a Skip unnecessary type and symbol instantiations 2018-01-28 15:14:34 -08:00
Anders Hejlsberg edffb12054 Cache 'any' instantiations for faster conditional type resolution 2018-01-27 10:07:24 -08:00
Anders Hejlsberg fa6c4b79dd Check for definitely false condition first 2018-01-26 13:03:17 -08:00
Andrew Casey 9bc0d33512 Move bug URLs into assert messages 2018-01-26 11:12:34 -08:00
Anders Hejlsberg e4502121f0 Infer intersection types for multiple contravariant candidates 2018-01-26 10:56:03 -08:00
Andrew Casey 8ec36e988d Add asserts upstream from #20809 2018-01-26 10:52:25 -08:00
Anders Hejlsberg 60c9249ac4 Properly handle inferred type parameters in declaration emitter 2018-01-26 06:20:39 -08:00