Commit Graph

20961 Commits

Author SHA1 Message Date
Nathan Shively-Sanders 377ac06050 Allow ! and ... as start-of-type tokens
Which allows the rest of the jsdoc types to be used in type argument
lists
2017-08-24 08:56:36 -07:00
Nathan Shively-Sanders a025192ac0 Test:allow more jsdoc types in type parameter lists 2017-08-24 08:56:20 -07:00
Andy 2fede097f3 Add helper functions for adding an item to an array only if it's not already contained (#17833)
* Add helper functions for adding an item to an array only if it's not already contained

* One more use of appendIfUnique
2017-08-24 08:03:05 -07:00
Tycho Grouwstra fe45f62ddc Merge branch 'master' into 6229-known-length-tuples 2017-08-24 17:24:08 +08:00
Andy cd2ea9a12f Update LKG (#17993) 2017-08-23 17:48:01 -07:00
Ron Buckton 40f9ee4b02 Merge pull request #16767 from Yogu/patch-2
Add missing visitNode call to object literal members
2017-08-23 17:26:31 -07:00
Ron Buckton 26a02860b0 Fix crash when exporting class without name 2017-08-23 17:09:47 -07:00
Mohamed Hegazy 1bae5f2c69 Update generated files (#17995) 2017-08-23 17:08:25 -07:00
Daniel Rosenwasser a52030db8b Merge pull request #17907 from Microsoft/excessPropCorrection
Provide spelling suggestions for excess property errors
2017-08-23 15:41:48 -07:00
Nathan Shively-Sanders 356f54af3d Merge pull request #17994 from Microsoft/allow-question-token-as-start-of-type
Allow question token as start of type
2017-08-23 15:40:25 -07:00
Nathan Shively-Sanders ca86dc4deb Test:jsdoc nullable syntax legal in type arguments
And update baselines
2017-08-23 15:00:40 -07:00
Nathan Shively-Sanders 71c5b1b354 Parsing:Allow QuestionToken as start of type 2017-08-23 15:00:12 -07:00
Klaus Meinhardt 8d13314056 Expose isSourceFileFromExternalLibrary (#16112) 2017-08-23 14:33:53 -07:00
Andrew Casey 49676c58f3 Merge pull request #17844 from amcasey/SymbolWalker
Resuscitate the SymbolWalker API
2017-08-23 13:32:21 -07:00
Nathan Shively-Sanders 2b9aba47d6 Merge pull request #17984 from Microsoft/typeReferenceRelations
Recursive-related-check generic type references based on the id of their targets and type arguments
2017-08-23 13:22:27 -07:00
Mohamed Hegazy deaddb5595 Ports #17983 (#17986)
* Bind logger function before using

* Use lambda isntead of bind
2017-08-23 13:01:14 -07:00
Nathan Shively-Sanders f30931cddd Comment getTypeReferenceId and getRelationKey 2017-08-23 11:57:06 -07:00
Nathan Shively-Sanders 7a9491384c Update baselines 2017-08-23 11:49:24 -07:00
Nathan Shively-Sanders e27d0917c9 Test performance improvement:nested reference skip 2017-08-23 11:46:44 -07:00
Matt Mitchell e3abc12209 Revert image label change (#17981)
* Revert image label change

I decided to avoid doing the image update change, reverting.

* Use full OS name
2017-08-23 11:03:05 -07:00
Daniel Rosenwasser f8e8afec1b Accepted baselines. 2017-08-22 21:18:25 -07:00
Sheetal Nandi 3b85f3fbe2 Add tests to verify project changed event sent 2017-08-22 17:19:09 -07:00
Wesley Wigham 8d44e48dd0 Fix instrumenter target + deprecation warning (#17973) 2017-08-22 15:39:10 -07:00
Ryan Cavanaugh 15e15ab84d Merge pull request #17468 from RyanCavanaugh/newTypesMap
Types Map
2017-08-22 14:46:26 -07:00
Ron Buckton a6015e94a5 Merge pull request #17879 from Microsoft/fix17875
Remove debug assertions due to invalid syntax in generators transform
2017-08-22 14:34:25 -07:00
Ryan Cavanaugh 43b8ce664c Merge 2017-08-22 14:31:49 -07:00
Wesley Wigham 009d9b4f22 For JSX Attributes, map over unions of props for contextual types (#17790)
* For JSX Attributes, allow attributes to fulfill the member of any union member; rather than all of them

* Use cached way of getting partial union members

* Reuse methodology used for object literals for jsx attributes

* Inline assignment

* Rename type
2017-08-22 14:13:56 -07:00
uniqueiniquity c3f2648ba4 Edits from aozgaa review and simplify regex 2017-08-22 13:59:02 -07:00
Wesley Wigham bdc2aa8afb Allow use before declaration for export= assignments (#17967) 2017-08-22 13:47:53 -07:00
uniqueiniquity 509d347ab9 Region now starts at beginning of comment, and reviewer edits 2017-08-22 12:59:47 -07:00
Daniel Rosenwasser 40e9e85cb3 Merge branch 'master' into excessPropCorrection 2017-08-22 12:10:16 -07:00
Andrew Casey 89447748d5 Reuse exiting getFirstIdentifier function 2017-08-22 11:33:36 -07:00
Andrew Casey e02da343db Retrieve type parameter constraint using getConstraintFromTypeParameter 2017-08-22 11:33:35 -07:00
Andrew Casey 1a20b6a7c3 Add support for walking IndexTypes, IndexedAccessTypes, and MappedTypes. 2017-08-22 11:33:35 -07:00
Andrew Casey d7ace2086f Fix copy-paste error 2017-08-22 11:33:34 -07:00
Andrew Casey 8cbf42cff5 Fix lint errors 2017-08-22 11:33:34 -07:00
Andrew Casey 129ace5047 Update SymbolWalker tests
...to consume revised API.
2017-08-22 11:33:33 -07:00
Andrew Casey f2eacc6395 Use Maps to store visited types and symbols 2017-08-22 11:33:33 -07:00
Andrew Casey 801c1f70a2 Reshape SymbolWalker API
1. Expose visited types and symbols
2. Automatically reset before each walk
2017-08-22 11:33:32 -07:00
Wesley Wigham 2c8a5c40b8 Make SymbolWalker internal
...until required by an external consumer.
2017-08-22 11:33:32 -07:00
Wesley Wigham 053b915061 Rebase SymbolWalker change onto master
From PR #9847.
2017-08-22 11:33:32 -07:00
Sheetal Nandi e71123857c Add api in builder to get changed files and use it to send project changed event 2017-08-22 11:28:10 -07:00
Ryan Cavanaugh b217d96cc1 Merge pull request #17839 from RyanCavanaugh/ignoreScripts
Ignore scripts for types packages
2017-08-22 11:24:18 -07:00
Sheetal Nandi e65df125f8 Add test for #16955 which simulates npm install 2017-08-22 11:21:32 -07:00
Sheetal Nandi 55931c46bb Update the failed lookup watches without doing lookups.
This helps in not having to deal with duplicate locations and checking if there exists watch
Anyways the watches are refCount based so we would just addref and remove ref on the same watches
2017-08-22 11:21:20 -07:00
Sheetal Nandi 6227a36ff0 In Server when polling the file stat's do not send changed event in case the file doesnt exist. 2017-08-22 11:21:16 -07:00
Sheetal Nandi e500be28cd Adding test for #16456 to verify watched directories in case-sensitive and non sensitive file system and fixing caching 2017-08-22 11:21:02 -07:00
Sheetal Nandi 7173da2134 Adding test for #16329 to verify the caching of file system when opening file 2017-08-22 11:20:56 -07:00
Matt Mitchell 6678d961aa Update imaged with Java 8 and other patches (#17965)
Updated image, java 8 required
2017-08-22 09:47:29 -07:00
Anders Hejlsberg 11c4c4cd61 Fix to use correct target type ID 2017-08-22 17:41:07 +01:00