12289 Commits

Author SHA1 Message Date
Anders Hejlsberg
451f48bf82 Optimize checkTypeRelatedTo, part 2 2016-07-21 09:57:46 -07:00
Anders Hejlsberg
f5f8a4554a Optimize checkTypeRelatedTo 2016-07-20 11:15:01 -07:00
Anders Hejlsberg
1868f2ec83 Remove bizarre fourslash test 2016-07-19 07:18:55 -07:00
Anders Hejlsberg
a2c4176ea8 Fix fourslash test 2016-07-19 07:18:35 -07:00
Anders Hejlsberg
26713c8721 Expand top level of declared type in type alias declaration 2016-07-19 07:18:16 -07:00
Anders Hejlsberg
a53a53f179 Accept new baselines 2016-07-18 17:31:48 -07:00
Anders Hejlsberg
a17bd026e5 Associate type alias names with union, intersection and literal types 2016-07-18 17:31:17 -07:00
Anders Hejlsberg
7d1c2fcf70 Accept new baselines 2016-07-18 17:18:35 -07:00
Anders Hejlsberg
15a66676cc Fix fourslash tests 2016-07-18 17:14:34 -07:00
Anders Hejlsberg
0f132cdb7f Order union type constituents by type ID 2016-07-18 17:14:14 -07:00
Anders Hejlsberg
32f4cbb58a Accept new baselines 2016-07-18 13:16:45 -07:00
Anders Hejlsberg
c48cd4a93b Unify 'boolean' and 'true | false' 2016-07-18 13:16:11 -07:00
Anders Hejlsberg
cb27e54ba7 Fix fourslash test 2016-07-18 11:15:19 -07:00
Anders Hejlsberg
a96d38ef96 Accept new baselines 2016-07-16 14:46:10 -07:00
Anders Hejlsberg
614d171a21 Include type parameter constrains in literal type context determination 2016-07-16 14:45:38 -07:00
Anders Hejlsberg
01a33f707c Accept new baselines 2016-07-16 07:47:03 -07:00
Anders Hejlsberg
b5a5758169 No subtype reduction in createUnionOrIntersectionProperty for performance 2016-07-16 07:46:28 -07:00
Anders Hejlsberg
4501b3ec60 Accept new baselines 2016-07-14 09:21:54 -07:00
Anders Hejlsberg
44339dd55f Performance optimizations 2016-07-14 09:21:18 -07:00
Anders Hejlsberg
6309ada1fa Accepting new baselines 2016-07-06 21:01:51 -07:00
Anders Hejlsberg
871aee1416 Adding new tests 2016-07-06 21:01:00 -07:00
Anders Hejlsberg
82c26cd1ef Adding selected tests from #6196 2016-07-06 21:00:47 -07:00
Anders Hejlsberg
868d5e602f Merge branch 'master' into literalTypes 2016-07-06 19:51:34 -07:00
Anders Hejlsberg
280b27e263 Narrowing doesn't require switch expression to be unit type 2016-07-06 19:50:44 -07:00
Mohamed Hegazy
a039412373 Update LKG 2016-07-06 16:21:48 -07:00
Mohamed Hegazy
9a39f9c117 Merge branch 'release-2.0' 2016-07-06 14:58:41 -07:00
Mohamed Hegazy
4768286f72 Merge pull request #9541 from Microsoft/Fix9531
Fix #9531: account for `async` as an contextual keyword when parsing export assignments
2016-07-06 14:55:43 -07:00
Mohamed Hegazy
bf240d2c69 Fix #9531: account for async as an contextual keyword when parsing export assignments 2016-07-06 14:08:21 -07:00
Mohamed Hegazy
94f21697cd Merge pull request #9534 from Microsoft/updateAuthors
Update authors
2016-07-06 11:32:02 -07:00
Mohamed Hegazy
9ff0cab59c Update script to pass more than one argument 2016-07-06 00:44:30 -07:00
Mohamed Hegazy
8b20ad00b9 Update AUTHORS.md for release-2.0 2016-07-06 00:39:53 -07:00
Mohamed Hegazy
6fe105e811 Add authors script to generate authors from repo 2016-07-06 00:39:35 -07:00
Mohamed Hegazy
4c6b9843f6 Add .mailmap file 2016-07-06 00:39:05 -07:00
Mohamed Hegazy
29985f33b7 Update language in comment 2016-07-05 16:11:22 -07:00
Mohamed Hegazy
230c9cfbe7 Update LKG 2016-07-05 15:59:14 -07:00
Mohamed Hegazy
a4a4829897 Merge branch 'release-2.0' 2016-07-05 15:42:32 -07:00
Mohamed Hegazy
1102fa6bae Merge pull request #9420 from Microsoft/formatting_loc
Do not scan nodes preceding formatted region, just skip over them
2016-07-05 14:40:48 -07:00
Mohamed Hegazy
29ac7e4e3d Merge pull request #9510 from Microsoft/fixSwitchCase
Fix switch case circular reference stack overflow
2016-07-05 14:36:19 -07:00
Richard Knoll
69fcb133f6 Merge pull request #9482 from Microsoft/port_include_relative_path
Port 9475 to release 2.0
2016-07-05 14:19:22 -07:00
Anders Hejlsberg
5225997c8c Merge branch 'master' into literalTypes
# Conflicts:
#	src/compiler/checker.ts
2016-07-05 13:25:15 -07:00
Vladimir Matveev
d56a50bedb Merge pull request #9485 from Microsoft/getEmitOutputAsObject
add new method getEmitOutputObject to return result of the emit as object
2016-07-05 11:12:42 -07:00
Anders Hejlsberg
829c3bc264 Add regression test 2016-07-04 20:38:00 -07:00
Anders Hejlsberg
a8a8826f69 Exclude FlowSwitchClause from flow graph for case expressions 2016-07-04 20:27:59 -07:00
Anders Hejlsberg
e8d4a5a22d Accept new baselines 2016-07-03 16:47:04 -07:00
Anders Hejlsberg
1cec8dc798 All types can be null/undefined and thus falsy in regular type checking mode 2016-07-03 16:45:27 -07:00
Yui
c2730ce659 Fix reading files from IOLog because previous our API captures (#9483)
* Fix reading files from IOLog because previous our API captures

* Refactoring the ioLog
2016-07-03 05:59:44 -07:00
Yui
19c141aefe Fix PromiseLike to be compatible with es6-promise (#9484) 2016-07-02 21:50:13 -07:00
Anders Hejlsberg
881d5105cd Detect always truthy and always falsy types with &&, ||, ! operators 2016-07-02 09:37:50 -07:00
Vladimir Matveev
f9a5593f6a fix linter 2016-07-01 20:30:08 -07:00
Vladimir Matveev
f7c4281f6b add new method getEmitOutputObject to return result of the emit as object with properties instead of json string 2016-07-01 17:35:12 -07:00