Commit Graph

13649 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
0f1618106c Merge branch 'master' into enum-number-assignability-in-unions 2016-09-12 10:12:26 -07:00
Nathan Shively-Sanders
9861c0f676 Fix lint 2016-09-12 10:07:21 -07:00
Nathan Shively-Sanders
e90f5e063e More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-12 10:05:48 -07:00
Nathan Shively-Sanders
8f40620deb Address PR comments
1. Cache results of isEnumTypeRelatedTo
2. Make numeric literal assignment stricter again.
3. Use isEnumRelatedTo for comparing enums to each other. This provides
the previous semi-structural semantics.
4. Because of the new distinction between computed enums (no union
members) and union enums (no computed values => a union of enum
literals), some semi-structural code moves out to the body of
`isRelatedTo`.
2016-09-12 09:59:23 -07:00
Andy
37d6ab3e13 Merge pull request #10507 from Microsoft/walk_symbol
Always output something at the end of walkSymbol
2016-09-12 07:34:49 -07:00
Andy Hanson
e0fd0e8861 Merge branch 'master' into walk_symbol 2016-09-12 06:25:58 -07:00
Andy Hanson
739ec8e544 Update tests 2016-09-12 06:25:54 -07:00
Anders Hejlsberg
3cca17e17d Merge pull request #10676 from Microsoft/literalTypesAlways
Always use literal types
2016-09-11 11:39:47 -07:00
Anders Hejlsberg
ef81594117 Add tests 2016-09-11 11:23:21 -07:00
Anders Hejlsberg
2344a80e6f Handle const binding elements with initializers correctly 2016-09-11 10:19:52 -07:00
Anders Hejlsberg
a28c7034f5 Accept new baselines 2016-09-11 10:14:46 -07:00
Anders Hejlsberg
aeb899aecf Merge branch 'master' into literalTypesAlways 2016-09-11 10:05:38 -07:00
Mohamed Hegazy
2305c68560 Merge pull request #10818 from falsandtru/lib.d.ts/map
Fix {Map,WeakMap}.prototype.set method signatures (#10694)
2016-09-09 15:42:00 -07:00
Mohamed Hegazy
3facc3ed33 Merge pull request #10813 from microsoftsam/master
Surfacing method to get Completion Symbol
2016-09-09 15:32:20 -07:00
Sam El-Husseini
f8b11fb487 minor changes from PR feedback 2016-09-09 15:17:54 -07:00
Andy
81a60c4f84 Merge pull request #10831 from Microsoft/quick_info_is_parameters
Simplify parameters of `quickInfoIs`
2016-09-09 14:53:15 -07:00
Andy Hanson
4bd6a60260 Simplify parameters of quickInfoIs: expectedtext must be present and expectedDocumentation must be a string or ommitted, never null. 2016-09-09 14:20:15 -07:00
Sam El-Husseini
72c5c2b088 lint: remove trailing whitespace in completions.ts 2016-09-09 13:34:30 -07:00
Sam El-Husseini
f9492d0e73 method stub throwing an error for SessionClient 2016-09-09 13:07:31 -07:00
Sam El-Husseini
d31f867f57 Adding method stub for the LanguageServiceShimProxy implementation 2016-09-09 12:54:50 -07:00
Andy
f91ad39c55 Merge pull request #10787 from Microsoft/document_registry
Move code to a new module documentRegistry.ts
2016-09-09 12:47:45 -07:00
Andy Hanson
435338be1b Merge branch 'master' into walk_symbol 2016-09-09 12:45:50 -07:00
Andy Hanson
b2db2295ee Document endOfChain 2016-09-09 12:45:21 -07:00
falsandtru
63eec9c926 Fix {Map,WeakMap}.prototype.set method signatures (#10694) 2016-09-10 03:29:34 +09:00
Anders Hejlsberg
8b1acf642d Merge pull request #10577 from Microsoft/fixBooleanLiteralTypes
Fix boolean literal types
2016-09-09 10:58:48 -07:00
Anders Hejlsberg
766eccaf97 Merge pull request #10815 from Microsoft/controlFlowOuterVariable
Fix outer variable control flow analysis
2016-09-09 10:57:49 -07:00
Ryan Cavanaugh
a8242276b1 Merge pull request #10816 from RyanCavanaugh/fix_jake_ba
Don't try to unlink folders
2016-09-09 10:41:18 -07:00
Andy Hanson
fbea11f7fc Fix line endings 2016-09-09 10:18:09 -07:00
Ryan Cavanaugh
be85cafb16 Don't try to unlink folders 2016-09-09 10:13:18 -07:00
Anders Hejlsberg
7ffc705ecd Add regression tests 2016-09-09 10:05:49 -07:00
Anders Hejlsberg
6e72858dbc Assume outer variables are always initialized in control flow analysis 2016-09-09 10:05:06 -07:00
Sam El-Husseini
1021e80a5b Surfacing function in services.ts 2016-09-09 09:30:41 -07:00
Sam El-Husseini
790af0acf6 Surfacing method to get Completion Symbol instead of details for better extensibility 2016-09-09 09:25:36 -07:00
Andy Hanson
ec34b97146 Merge branch 'master' into document_registry 2016-09-09 09:03:34 -07:00
Andy
b052d69dd8 Merge pull request #10810 from Microsoft/handle_omitted_expression
Handle `OmittedExpression` nodes in binding patterns
2016-09-09 09:02:31 -07:00
Andy Hanson
63f39c5009 Handle OmittedExpression nodes in binding patterns 2016-09-09 08:42:05 -07:00
Andy Hanson
15e01f02be Move code to a new module documentRegistry.ts 2016-09-09 06:48:59 -07:00
Andy
b5d2707f72 Merge pull request #10789 from Microsoft/re_export_shorthand
A shorthand ambient module should be considered as possibly exporting a value
2016-09-09 06:24:49 -07:00
Ron Buckton
6b25dab5e3 Merge pull request #10798 from Microsoft/fix10778
Fix deferred export of array binding pattern
2016-09-08 19:49:28 -07:00
Ron Buckton
c048f7cd6f Fix deferred export of array binding pattern 2016-09-08 17:46:24 -07:00
Ron Buckton
e16cf96b41 Merge pull request #10796 from Microsoft/fixPreProcess
Make preProcessFile public again
2016-09-08 17:45:55 -07:00
Ron Buckton
b90e3eec3c Fix classifier as well. 2016-09-08 16:20:18 -07:00
Nathan Shively-Sanders
5f0ada1164 Fix both new enum assignability predicates
And update error reporting baseline (new error is less elaborate)
2016-09-08 15:30:29 -07:00
Ron Buckton
feedb6ccff Make preProcessFile public again 2016-09-08 15:23:50 -07:00
Mohamed Hegazy
3ea1b798d1 Fix fourslash test 2016-09-08 15:00:35 -07:00
Mohamed Hegazy
090c2fe7e6 Accept baselines after merge 2016-09-08 15:00:22 -07:00
Mohamed Hegazy
dfb5091a5c Merge branch 'master' into literalTypesAlways 2016-09-08 14:47:40 -07:00
Mohamed Hegazy
f13c16d4cf Fix tests 2016-09-08 14:46:45 -07:00
Mohamed Hegazy
f6e24290e7 Merge pull request #10788 from Microsoft/useBaselinesForQuickInfoTests
Use baselines for quick info tests to ease updates
2016-09-08 14:45:36 -07:00
Nathan Shively-Sanders
570433e5a0 Test that enum literal is assignable to an enum in a union 2016-09-08 14:43:17 -07:00