Commit Graph

32734 Commits

Author SHA1 Message Date
Kanchalai Tanglertsampan 16d1b5dc50 Add language service support for JSXAttributes
Add language service support for JSXAttributes

Add completion support

Add find-all-references support

Add goto-definition support
2017-01-18 15:15:26 -08:00
Kanchalai Tanglertsampan 41108dbaae Update emitter to use JSXAttributes node instead of JSXAttribute node array
# Conflicts:
#	src/compiler/visitor.ts
2017-01-18 15:12:36 -08:00
Kanchalai Tanglertsampan 46716855d6 Use chooseOverload logic to pick JSX stateless function 2017-01-18 15:10:07 -08:00
Kanchalai Tanglertsampan 5558406246 Parse JSX attributes as its own unique AST node and bind the node 2017-01-18 15:05:25 -08:00
Yui d36cd9b51b Merge pull request #11683 from Microsoft/useCollator_toImprovcePerformance
Remove localeFix function and use collator object when we can
2017-01-18 14:03:57 -08:00
Andy Hanson 9665f25011 Simplify fourslash tests by adding some helpers 2017-01-18 13:55:31 -08:00
Ron Buckton f9999e9738 PR Feedback 2017-01-18 12:42:51 -08:00
Andy Hanson 2d232c21a2 Support find-all-references for type keywords 2017-01-18 12:27:33 -08:00
Nathan Shively-Sanders 4759adefba Merge pull request #12671 from Microsoft/property-access-for-string-index-sigs
Property access for string index signatures
2017-01-18 08:38:33 -08:00
Andy 71fcb29b78 Merge pull request #13453 from Microsoft/no_dom
Stop using "dom" types
2017-01-18 08:36:33 -08:00
Nathan Shively-Sanders 34fa27895f Merge branch 'master' into property-access-for-string-index-sigs 2017-01-18 08:29:38 -08:00
Andy ae8fd30444 Merge pull request #13546 from Microsoft/test_document_highlights
Update document highlight tests: Use ranges to represent expected highlights
2017-01-18 06:56:59 -08:00
Herrington Darkholme b4c15982ff fix #13556: enable rest/spread on object 2017-01-18 14:57:20 +08:00
Andy 381960f9ea Merge pull request #13548 from Microsoft/document_highlights_unclosure
Move code out of closure in `getDocumentHighlights`
2017-01-17 15:35:05 -08:00
Andy Hanson bddcbc5f20 Move code out of closure in getDocumentHighlights, then again out of getSemanticDocumentHighlights and getSyntacticDocumentHighlights.
Also return a `Node[]` instead of a `HighlightSpan[]` where possible and do mapping from Node to HighlightSpan in one place.
2017-01-17 14:49:52 -08:00
Andy Hanson 9ebdd30ce4 Remove added newline 2017-01-17 14:36:55 -08:00
Andy Hanson 7baeb9726a Merge branch 'master' into no_dom 2017-01-17 14:35:33 -08:00
Andy Hanson d1fb894d86 Update document highlight tests: Use ranges to represent expected highlights 2017-01-17 13:51:53 -08:00
Anders Hejlsberg 4d501d1f44 Merge pull request #13523 from Microsoft/fixNumericIndexedAccess
Fix numeric indexed access types
2017-01-17 11:51:52 -10:00
Sheetal Nandi 0bbbc518bc Merge branch 'master' into ownJsonParsing 2017-01-17 13:31:26 -08:00
Nathan Shively-Sanders 899d51267d Merge pull request #12065 from about-code/master
Fixing #442: Impossible to define static 'length' function on class
2017-01-17 11:25:46 -08:00
Sheetal Nandi 839dde3cf2 Mark as referenced aliases in Union that will get emitted as part of decorator metadaa
Fixes #13449
2017-01-17 11:22:27 -08:00
Sheetal Nandi b345a781d7 Add test for class from external module is used in union 2017-01-17 11:22:27 -08:00
Andy 65ef51d2f3 Merge pull request #12715 from Microsoft/map5
Use native maps when they're available
2017-01-17 11:04:28 -08:00
Andy Hanson 30ccc7a5d0 Merge branch 'master' into map5 2017-01-17 10:42:27 -08:00
Andy d80d8b759a Merge pull request #13535 from Microsoft/empty_types
Move `"types": []` to tsconfig-base
2017-01-17 10:40:59 -08:00
Andy 7a4514966d Merge pull request #13534 from Microsoft/completions_unclosure
Move code out of closure in `getCompletionsAtPosition`
2017-01-17 10:27:51 -08:00
Andy Hanson 9fbadfdc67 Move "types": [] to tsconfig-base 2017-01-17 08:02:39 -08:00
Andy Hanson f1e7142f3c Move code out of closure in getCompletionsAtPosition 2017-01-17 07:42:31 -08:00
Andy 4ba382a1d1 Merge pull request #13478 from Microsoft/string_literal_rest_parameter
Support completions for string literal in rest parameter
2017-01-17 06:40:15 -08:00
Anders Hejlsberg d6fde0c07f Merge pull request #13483 from Microsoft/operatorsAndNullableTypes
Improved checking of nullable operands in expressions
2017-01-16 15:03:48 -10:00
Ron Buckton ed13dde154 Merge pull request #13505 from Microsoft/fix13504
Emit 'object' type in declaration emitter
2017-01-16 15:05:41 -08:00
Anders Hejlsberg 59a8aa4d82 Accept new baselines 2017-01-16 14:30:24 -08:00
Anders Hejlsberg f7d8e3befc Add regression test 2017-01-16 12:18:15 -08:00
Anders Hejlsberg 919e682e3f Allow T[N] where N is numeric and T has apparent numeric index signature 2017-01-16 12:18:01 -08:00
Andy 3b0f2c152b Merge pull request #13476 from Microsoft/findallrefs_unclosure
Move code out of closure in `getReferencedSymbolsForNode`
2017-01-16 09:18:39 -08:00
Mohamed Hegazy e254a09d6e Merge pull request #13492 from rdosanjh/more-vertical-space-between-tsc-watch-results
adding 2 new lines to tsc --watch output
2017-01-15 21:53:11 -08:00
Ron Buckton 061175ef9f Emit 'object' type in declaration emitter 2017-01-15 16:26:17 -08:00
Ron Buckton 35ef1f7cbf Merge branch 'master' into asyncGenerators 2017-01-15 15:28:04 -08:00
Ron Buckton ca16ba8fe7 Added comments and additional circularity tests 2017-01-14 15:41:40 -08:00
Ron Buckton 25cb02e267 Fix circularity check, simplify default type mapper 2017-01-14 15:09:22 -08:00
about-code 9b217e31df Removing es6 method/property distinction.
Adding tests with default export and anonymous class expressions.
2017-01-14 16:30:12 +01:00
about-code 4718efd181 Removing es6 method/property distinction.
Adding tests with default export and anonymous class expressions.
2017-01-14 16:06:13 +01:00
about-code 66263b3782 Merge remote-tracking branch 'upstream/master' 2017-01-14 12:24:07 +01:00
rdosanjh 093929e49c adding 2 new lines to tsc --watch output 2017-01-14 11:02:05 +00:00
Daniel Rosenwasser c320c884d6 Merge pull request #13485 from Microsoft/errorOnReturnStatement
Expand error span for return expression incompatibilities
2017-01-14 01:02:08 -08:00
Ron Buckton 442f5408b6 Updated Promise and PromiseLike to use defaults 2017-01-13 23:48:20 -08:00
Ron Buckton 3d3dae089f Adds support for type parameter defaults 2017-01-13 22:53:02 -08:00
Daniel Rosenwasser 3ecfc8d0f2 Accepted baselines. 2017-01-13 18:47:35 -08:00
Daniel Rosenwasser 33f6fa8cc6 Error on the return statement itself when checking against function return types. 2017-01-13 18:47:18 -08:00