Wesley Wigham
9e0d8c3aa0
Create import helpers for named imports if they contain default imports ( #21550 ) ( #21561 )
2018-02-01 19:52:02 -08:00
Ron Buckton
2916c9c57e
Fix over-aggressive transformation of super properties
2018-02-01 16:15:52 -08:00
Wesley Wigham
1caf7c473c
Rework how default vs local name selection is done to be more correct ( #21526 ) ( #21547 )
2018-02-01 15:32:26 -08:00
Wesley Wigham
ee6170462e
Allow boolean literals to be generated from contextual types again ( #21503 ) ( #21548 )
...
* Allow boolean literals to be generated from contextual types again
* Update fourslash test
2018-02-01 15:32:14 -08:00
Sheetal Nandi
36eafcea40
Merge pull request #21540 from Microsoft/donotClearScreenWithDiagnosticsRelease27
...
Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified
2018-02-01 11:12:26 -08:00
Sheetal Nandi
dd9c2262a6
Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified
2018-02-01 10:13:14 -08:00
Andy
e9ba29c69b
Don't treat class name contextToken as a completion list blocker if it is not the previousToken ( #21534 ) ( #21536 )
2018-02-01 10:01:02 -08:00
Sheetal Nandi
52df70b98c
Merge pull request #21524 from Microsoft/alwaysGetDiagnosticsWhenEmittingRelease27
...
[release 2.7] Always get diagnostics when emitting irrespective of whether its declaration only emit
2018-01-31 17:31:47 -08:00
Sheetal Nandi
a2d25b7ced
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:18:26 -08:00
Sheetal Nandi
8fcfc8685c
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 17:18:02 -08:00
Wesley Wigham
1d3f328ec1
Do no path canonicalization during config parsing ( #20311 ) ( #21498 )
...
* Do no canonicalization during config parsing
* Add test from issue
* Apply code review feedback
2018-01-31 12:09:12 -08:00
Mohamed Hegazy
8dcf8a6489
Add semicolon to unused class member list ( #21495 )
...
Turns out SemicolonClassElement is a specific kind for semicolons inside
a class. Having one of them with --noUnusedLocals on would crash the
compiler after the assert added in #21013 .
2018-01-31 10:43:14 -08:00
Mohamed Hegazy
0951a94a61
Update LKG
v2.7.1
2018-01-30 11:52:18 -08:00
Mohamed Hegazy
f93dffd56b
Port generated lib files ( #21487 )
2018-01-30 11:44:36 -08:00
Wesley Wigham
c334999f83
Use the full local file path as the id for a submodule ( #21471 ) ( #21486 )
...
* Use the full file path as the id for a submodule
* Informal code review feedback
2018-01-30 11:37:52 -08:00
Sheetal Nandi
461450b331
Merge pull request #21467 from Microsoft/isEmittedFileCheckRelease27
...
[release-2.7] Simplify isEmittedFile check instead of iterating through all source files
2018-01-29 16:36:32 -08:00
Sheetal Nandi
c661b407d1
Log more info about platform for further diagnosis
2018-01-29 16:06:29 -08:00
Sheetal Nandi
b0c6843f3e
Simplify isEmittedFile check instead of iterating through all source files.
...
Fixes #21459
2018-01-29 16:06:18 -08:00
Mohamed Hegazy
3815a795b9
Update LKG
2018-01-25 15:23:41 -08:00
Andy
a45314925a
At <div x=/**/, completion insertText should be wrapped in braces ( #21372 ) ( #21409 )
2018-01-25 12:07:18 -08:00
Sheetal Nandi
9e87f23f15
Merge pull request #21412 from Microsoft/renameParseConfigFile
...
[release-2.7] Rename internal function parseConfigFile to getParsedCommandLineOfConfigFile
2018-01-25 11:03:37 -08:00
Sheetal Nandi
6a3bea7bff
Rename parseConfigFile to getParsedCommandLineOfConfigFile
2018-01-25 10:41:58 -08:00
Sheetal Nandi
47e29faa1c
Merge pull request #21392 from Microsoft/vscodeDynamicFiles
...
[release-2.7] Allow dynamic files without external project and also use file names starting with ^ as dynamic file
2018-01-25 08:56:47 -08:00
Andy
cac6052b81
Fix bug: Support this. completions even when isGlobalCompletion is false ( #21330 ) ( #21407 )
2018-01-25 08:17:21 -08:00
Andy
3cffaa4be9
Test for (and fix) order of import fixes ( #21398 ) ( #21399 )
2018-01-25 07:43:58 -08:00
Ron Buckton
4e95898773
Fix loop labels for for..await
2018-01-25 02:52:20 -08:00
Wesley Wigham
060ee3031c
Add flag to skip qualification check when symbol is already in the process of being qualified ( #21337 ) ( #21393 )
2018-01-24 17:15:04 -08:00
Andy
ddab2dd308
Add KeywordCompletionFilters.TypeKeywords ( #21364 ) ( #21396 )
2018-01-24 15:06:21 -08:00
Andrew Casey
3214ab380c
Merge pull request #21397 from amcasey/PortGh20559
...
Port extract symbol fix to 2.7
2018-01-24 14:23:20 -08:00
Andrew Casey
f7f81254d3
Remove incorrect assert
2018-01-24 13:41:37 -08:00
Andrew Casey
7f347025de
Handle extraction ranges including case clause expressions
...
(mostly by rejecting them)
Fixes #20559
2018-01-24 13:41:28 -08:00
Sheetal Nandi
dba61c5133
Allow dynamic files without external project and also use file names starting with ^ as dynamic file
...
Fixes #21204
2018-01-24 12:36:21 -08:00
Mohamed Hegazy
92d2a2545f
Update LKG
2018-01-20 11:28:23 -08:00
Mohamed Hegazy
4a29bddbbb
Update version
2018-01-20 11:24:53 -08:00
Mohamed Hegazy
5554da81d1
Merge branch 'master' into release-2.7
2018-01-20 11:23:11 -08:00
Philippe Voinov
a7c53c70d2
Fix isTypeOfExpression in compiler API ( #20875 ). ( #20884 )
2018-01-19 17:32:37 -08:00
Wenlu Wang
d1ff12e0a6
add completion filter for function like body ( #21257 )
2018-01-19 17:26:58 -08:00
Daniel Rosenwasser
1edd500ae3
Merge pull request #21312 from Microsoft/easierPrerelease
...
Easier insiders prereleases
2018-01-19 16:34:27 -08:00
Sheetal Nandi
cc6d18e4db
Merge pull request #20234 from Microsoft/builderApi
...
Api for creating program in watch mode and using builder to get incremental emit/semantic diagnostics
2018-01-19 16:14:50 -08:00
Wesley Wigham
d4c36120cf
Make nonnull assertions and binding patterns apparent declared type locations ( #20995 )
...
* Use apparent type of original type to handle indexes
* Redo older fix causing new bug by extending getDeclaredOrApparentType instead of getTypeWithFacts
* Rename symbol
2018-01-19 16:06:42 -08:00
Andy
6224d51f84
For { type: "a" } | { type: "b" }, find references for the union property ( #21298 )
2018-01-19 16:04:30 -08:00
Daniel Rosenwasser
6b9ea7cab8
configureNightly -> configurePrerelease
2018-01-19 16:03:02 -08:00
Daniel Rosenwasser
9db45dff6d
Create a 'configure-insiders' and 'publish-insiders' task.
2018-01-19 15:58:35 -08:00
Sheetal Nandi
8a51cdaf42
Merge branch 'master' into builderApi
2018-01-19 15:56:40 -08:00
Sheetal Nandi
2be231d339
Add createProgram on WatchCompilerHost
2018-01-19 15:52:21 -08:00
Nathan Shively-Sanders
eed85737b8
Merge pull request #21271 from Microsoft/infer-keyof-to-any-not-empty
...
Inference of string literals to keyof creates an object with props of type `any`, not `{}`
2018-01-19 13:35:22 -08:00
Nathan Shively-Sanders
4632ed6dda
Merge pull request #21242 from Microsoft/fix-indexed-access-relation
...
Fix indexed access relation
2018-01-19 13:13:14 -08:00
Sheetal Nandi
8c0454027b
Merge pull request #21281 from Microsoft/isEmittedFileCheckInInvalidateResolution
...
Check if the file added is emitted file after validating extensions
2018-01-19 13:04:28 -08:00
Andy
dcfd634559
in goToDefinition, use array helpers and clean up code ( #21304 )
...
* in goToDefinition, use array helpers and clean up code
* fix lint
2018-01-19 13:03:53 -08:00
Andy
0a90c67c07
Support testing definition range of a reference gruop ( #21302 )
2018-01-19 12:15:41 -08:00