Andy
cc6bc763bc
Simplify getConvertibleFieldAtPosition ( #23315 )
2018-04-16 09:30:10 -07:00
csigs
f5b7826c1f
LEGO: check in for master to temporary branch.
2018-04-16 16:10:41 +00:00
Andy
a297a28fd5
Use getPossibleSymbolReferenceNodes in one more place ( #23378 )
2018-04-16 08:27:25 -07:00
Anders Hejlsberg
8cb515ab13
Add members for numeric and symbol named properties in mapped types
2018-04-16 07:16:26 -07:00
Daniel Rosenwasser
eb8eeafc22
Allow parsing tagged templates with type arguments in new expressions.
2018-04-15 16:04:25 -07:00
Anders Hejlsberg
c344e6d0ba
Fixes and improvements to indexed access type relationships
2018-04-14 17:10:05 -10:00
Joscha Feth
a3311edb4a
revert change
2018-04-15 11:30:37 +10:00
Joscha Feth
4dc9db1e70
detect nested non-imports
2018-04-15 11:27:51 +10:00
Daniel Rosenwasser
299002d597
Fix spacing.
2018-04-14 11:53:27 -07:00
Joscha Feth
c64c1c9395
fix up
2018-04-15 03:30:47 +10:00
Joscha Feth
f4fa2eb28e
undefined instead of null
2018-04-15 01:51:01 +10:00
Joscha Feth
02b8160b41
store lastToken
2018-04-15 01:23:27 +10:00
Daniel Rosenwasser
82e09c908e
Perform checking and resolution of tagged template type arguments.
2018-04-13 23:45:17 -07:00
Daniel Rosenwasser
7aa916a5cb
Strip away type arguments from tagged templates when emitting.
2018-04-13 23:45:16 -07:00
Daniel Rosenwasser
da7967a3cf
Added basic support for parsing/emitting type arguments in tagged template expressions.
2018-04-13 23:45:16 -07:00
Daniel Rosenwasser
bd3e854b31
Automatically configure tsc output and provide a new 'diagnosticStyle' option.
2018-04-13 21:19:24 -07:00
Sheetal Nandi
ce08af4dfe
Merge branch 'master' into requireJson
2018-04-13 15:26:16 -07:00
Sheetal Nandi
82e9a7595b
Invoked should be property on watchers map instead of local variable since watchers arent closed if they need to be reopened
2018-04-13 15:17:13 -07:00
Sheetal Nandi
60b19f5782
Invalidate the unresolved import resolutions when typing files are set
...
This has 3 changes:
1. In updateGraph when enqueue the typing installation request (depending on unresolved imports)
2. When ActionSet event is received, invalidate only files with unresolved imports and resolve those.
3. When ActionInvalidate event is received, typing installer has detected some change in global typing cache location, so just enqueue a new typing installation request. This will repeat the cycle of setting correct typings and pickiing unresolved imports
2018-04-13 15:17:13 -07:00
Sheetal Nandi
35abe26824
Force new typings resolution only if there are more or less script infos in the project.
...
This helps in reducing number of forced typing installation requests
We anyways use changes in unresolved import array to determine if we need to enqueue new typing request
Hence there is no need to soley rely on hasChanges from updateGraph which just indicates that we didnt reused the program (that does not mean new files were added to the program or changes in unresolved imports)
2018-04-13 15:17:13 -07:00
Sheetal Nandi
c9479f7263
Remove the specialized type UnresolvedImportsMap which is just a redirection and helps only in test only
2018-04-13 15:17:13 -07:00
Sheetal Nandi
b0fb73c47c
Typings cache is internal data structure
2018-04-13 15:17:12 -07:00
csigs
ef772d5e68
LEGO: check in for master to temporary branch.
2018-04-13 22:10:41 +00:00
Joscha Feth
ee429ef2ea
use state
2018-04-13 11:39:29 +10:00
Nathan Shively-Sanders
a0b08f31f9
Fix jakefile case and circular references
...
Fails on Linux but not on Windows. Weird!
2018-04-12 16:11:16 -07:00
Sheetal Nandi
a9ffabbe51
Merge pull request #23374 from Microsoft/npmInstallCommandTooLong
...
Handle command too long failure in typings installer
2018-04-12 14:17:47 -07:00
Ryan Cavanaugh
ff60520460
Merge branch 'master' into referencesDogfood_1
2018-04-12 12:26:10 -07:00
Andy
abbb79f972
Combine getTouchingWord and getTouchingPropertyName ( #22127 )
2018-04-12 11:56:40 -07:00
Andy
afcced6839
Simplify tryGetImportOrExportClauseCompletionSymbols ( #22961 )
...
* Simplify tryGetImportOrExportClauseCompletionSymbols
* Handle undefined key in arrayToSet
2018-04-12 11:55:21 -07:00
Andy
d2dc2e6d48
Don't copy trivia when implementing an interface ( #23343 )
...
* Don't copy trivia when implementing an interface
* Use an `includeTrivia` flag instead of a separate function
2018-04-12 11:47:42 -07:00
Sheetal Nandi
b3d83c81cc
Handle command too long failure in typings installer
2018-04-12 11:43:18 -07:00
Andy
05c746b547
generateGetAccessorAndSetAccessor: Share modifier-creating code ( #23311 )
2018-04-12 11:13:25 -07:00
Andy
b363240d05
Simplify registerCodeFIx ( #23349 )
2018-04-12 09:19:01 -07:00
csigs
2a10ef0016
LEGO: check in for master to temporary branch.
2018-04-12 16:10:29 +00:00
Andy
ff7ef4a25a
Add fixName property to CodeFixAction ( #23350 )
2018-04-12 09:05:30 -07:00
csigs
29dc3d2a66
LEGO: check in for master to temporary branch.
2018-04-12 10:10:32 +00:00
Joscha Feth
4da2e5eda3
fix: do not match MySymbol.import("mod")
2018-04-12 19:31:07 +10:00
Andy
edcf087145
Fix bug: isSymbolReferencedInFile should return true for shorthand property assignment ( #23314 )
...
* Fix bug: isSymbolReferencedInFile should return true for shorthand property assignment
* Also test for export specifier
2018-04-11 19:01:30 -07:00
Ryan Cavanaugh
0e07d775a1
You have to do this everywhere now!
2018-04-11 16:59:53 -07:00
Andy
b0552b089d
Don't include "/index" in import from @types even with classic resolution ( #23347 )
2018-04-11 16:22:10 -07:00
Ryan Cavanaugh
df95de3231
Merge branch 'master' into referencesDogfood_1
2018-04-11 16:17:38 -07:00
Ryan Cavanaugh
9a5a5b10a3
Remove all reference comments from services
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
501d7be7ba
Add explicit file lists to server tsconfig files
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
bb8fd41793
Fix harness file listing
2018-04-11 15:39:12 -07:00
Ryan Cavanaugh
21d16693da
Explicitly list server source files in their current emitted order
2018-04-11 15:38:27 -07:00
Ryan Cavanaugh
3ca1d2d7e3
Remove all reference comments from server/
2018-04-11 15:38:26 -07:00
Ryan Cavanaugh
5b3254957c
Explicitly list compiler source files in their current emitted order
2018-04-11 15:38:26 -07:00
Ryan Cavanaugh
8294259ec2
Remove all reference comments from compiler/
2018-04-11 15:38:26 -07:00
Andy
28455c65b3
patternMatcher: Return single best match instead of list ( #23166 )
2018-04-11 15:35:22 -07:00
Andy
f6b206a75a
When testing references, also test documentHighlights respects filesToSearch ( #23306 )
...
* When testing references, also test documentHighlights respects filesToSearch
* Fix handling for redirects and move assertion inside getDocumentHighlights
* Add another assert
2018-04-11 14:07:22 -07:00