Commit graph

17964 commits

Author SHA1 Message Date
Andy 7adfa8d854 Merge pull request #16023 from Microsoft/mrjs
In path mapping module resolution, try loading from path as directory even if it has an extension
2017-05-23 09:58:06 -07:00
Andy 8b15e2b523 Merge pull request #16026 from Microsoft/importEqualsMethod
buildSymbolDisplay: Handle alias parentSymbol
2017-05-23 09:57:32 -07:00
Klaus Meinhardt f8aae89157 Update more return types to include undefined (#15903)
* Update more return types

* Update types of forEachChild callbacks

* fix line endings
2017-05-23 09:54:02 -07:00
Andy Hanson 7b0bd090e2 findAllReferences: Make "isWriteAccess" handle special declaration kinds 2017-05-23 09:14:19 -07:00
Andy Hanson bf7e3229cf Fix typo: symbol -> parentSymbol 2017-05-23 09:12:03 -07:00
Andy Hanson 3690926e62 In path mapping module resolution, try loading from path as directory even if it has an extension 2017-05-23 08:11:42 -07:00
Andy Hanson 8894915d1a buildSymbolDisplay: Handle alias parentSymbol 2017-05-23 08:03:43 -07:00
Andy 73ee2feb51 Merge pull request #15966 from Microsoft/kind
Make ScriptElementKind and HighlightSpanKind string enums
2017-05-23 07:19:42 -07:00
Andy Hanson b1e100e494 Merge branch 'master' into kind 2017-05-23 07:02:30 -07:00
Arthur Ozga 567b10d71c Merge pull request #15545 from aozgaa/atTypesPrefixAndImportSuffix
At types prefix and import suffix
2017-05-22 16:53:04 -07:00
Anders Hejlsberg 501d92a049 Fix linting errors 2017-05-22 16:48:57 -07:00
Anders Hejlsberg 0b37adc3a7 Fix fourslash test 2017-05-22 16:48:45 -07:00
Mohamed Hegazy 1f8cf313e1 Port lib changes 5 22 2017 (#16005)
* Port lib changes

* Update LKG
2017-05-22 16:12:55 -07:00
Ika 05498be441 Add missing undefined type (#15999) 2017-05-22 15:58:35 -07:00
Nathan Shively-Sanders bc914c02e6 Merge pull request #15932 from Microsoft/decl-emit-class-expr-as-type-literal
Declaration-emit class expressions as type literals
2017-05-22 15:46:38 -07:00
Nathan Shively-Sanders ecaf44d474 Add more tests and update baselines 2017-05-22 14:57:56 -07:00
Anders Hejlsberg 56ba186407 Merge branch 'master' into improveTypeArgumentInference 2017-05-22 14:57:21 -07:00
Anders Hejlsberg 7dd9e2156c Accept new baselines 2017-05-22 14:56:20 -07:00
Anders Hejlsberg 68056d52c4 Clean up implementation 2017-05-22 14:55:27 -07:00
Nathan Shively-Sanders 860e8e88c8 Add error for class exprs w/private properties 2017-05-22 14:49:35 -07:00
Anders Hejlsberg e19d934b73 Initial implementation of return type inference 2017-05-22 11:59:25 -07:00
Andy Hanson f6240cb6f9 Make CommandTypes a const enum and use allCommandTypes for unit test 2017-05-22 11:17:12 -07:00
Andy Hanson c6e69dd64b Fix missing initializers 2017-05-22 11:05:30 -07:00
Andy Hanson 3b56ebeabe Convert other namespace + type alias in protocol.ts to const enums 2017-05-22 10:47:28 -07:00
Andy Hanson f94818da36 Also convert ClassificationTypeNames and CommandTypes/CommandNames 2017-05-22 10:40:59 -07:00
Nathan Shively-Sanders 515a0e8446 Merge pull request #15958 from Microsoft/make-getNameOfDeclaration-public
Make getNameOfDeclaration public
2017-05-22 10:32:46 -07:00
Andy bba8e74496 Fix path in importDeclTypes.ts test (#15992) 2017-05-22 10:25:40 -07:00
Nathan Shively-Sanders a0fa8ae6c4 Address most PR comments
I am still working on the error for class expressions that extend from a
non-exported base.
2017-05-22 10:18:31 -07:00
Nathan Shively-Sanders fea8561d1b Remove dead code from binder
`getNameOfDeclaration` now handles a lot of the special property
assignment kinds in `getDeclarationName`
2017-05-22 10:06:35 -07:00
Andy aaeb565e91 Merge pull request #15993 from Microsoft/getTokenAtPosition
Fix use of getTokenAtPosition to use updated signature
2017-05-22 08:52:02 -07:00
Anders Hejlsberg 24a25fd79c Revise type inference data structures 2017-05-22 08:46:47 -07:00
Andy Hanson 694efba7d2 Fix use of getTokenAtPosition to use updated signature 2017-05-22 07:48:40 -07:00
Andy 24d98f2295 Merge pull request #15856 from Microsoft/jsdoc
Support for JSDoc in services
2017-05-22 07:46:52 -07:00
Basarat Ali Syed 2068192e5b export type used by an exported function (#15965) 2017-05-20 11:33:33 -07:00
andy-ms b162097c3c Make ScriptElementKind and HighlightSpanKind string enums 2017-05-20 07:56:24 -07:00
Nathan Shively-Sanders d5993bafea Merge pull request #15940 from phated/fix-createTypeAliasDeclaration-parameters
Make {create/update}TypeAliasDeclaration API consistent (closes #15918)
2017-05-19 15:37:05 -07:00
Blaine Bublitz 226b2ef087 Fix updateTypeAliasDeclaration call 2017-05-19 15:20:31 -07:00
Nathan Shively-Sanders 3c6393afe1 More fix+cleanup in getNameOfDeclaration 2017-05-19 15:18:26 -07:00
Nathan Shively-Sanders c70fa1e573 Remove incorrect code in getNameOfDeclaration 2017-05-19 15:08:24 -07:00
Nathan Shively-Sanders 6c4e747295 Add undefined to return of getNameOfDeclaration 2017-05-19 14:13:33 -07:00
Nathan Shively-Sanders 8db58bbd69 Make getNameOfDeclaration public 2017-05-19 13:19:18 -07:00
Ryan Cavanaugh f489f5af4d Merge pull request #15569 from RyanCavanaugh/new_refactor
Refactoring support
2017-05-19 11:23:46 -07:00
Ryan Cavanaugh f6fbe61718 Refactoring support (squash) 2017-05-19 10:45:49 -07:00
Andy 616edae4af Merge pull request #15954 from Microsoft/typeArgs
Unconditionally compute type arguments of class base type
2017-05-19 10:36:39 -07:00
Noel Varanda 4cd20b1335 Fix #15540: Throw error when importing @types (#15866)
* Fix #15540: Throw error when importing @types

Fix issue: #15540

- Modify checker; external imports to account for imported modules
containing '@types/'.
- Add diagnostic message.
- Add test case

* FIX-15540: Review changes

- Replace `substr` with `startsWith`
- move diagnostics message to more relevant place
- Add `removePrefix` helper function
2017-05-19 09:38:04 -07:00
Andy Hanson ce1e0097f0 Unconditionally compute type arguments of class base type 2017-05-19 08:56:56 -07:00
Andy Hanson d646c727e7 Merge branch 'master' into jsdoc 2017-05-19 08:18:18 -07:00
Andy Hanson ba884bc27b Merge branch 'master' into jsdoc 2017-05-19 08:14:52 -07:00
Andy Hanson 8afe9fcc72 Separate bind worker for JSDoc nodes, and only enter it if in a JS file 2017-05-19 08:12:55 -07:00
Andy 38ece3b703 Merge pull request #15737 from Microsoft/findAllRefs_module
Support find-all-references for a module specifier
2017-05-19 08:11:56 -07:00