Commit Graph

4288 Commits

Author SHA1 Message Date
Jason Freeman
3de73e6a1f Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6
Conflicts:
	src/compiler/checker.ts
	tests/baselines/reference/constDeclarations-errors.errors.txt
2015-02-28 16:30:10 -08:00
Mohamed Hegazy
70d5f9c8e7 Merge pull request #2140 from Microsoft/lsImportResolution
Support new import / export syntax in preProcessFile
2015-02-28 05:03:03 -08:00
Vladimir Matveev
8abf4ff52e Merge pull request #2161 from Microsoft/letConstES5Minus
Downlevel emit for let\const
2015-02-27 23:02:35 -08:00
Vladimir Matveev
3b3a94c7d7 addressed PR feedback 2015-02-27 17:24:24 -08:00
Jason Freeman
bcb466e205 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6 2015-02-27 17:03:38 -08:00
CyrusNajmabadi
419d379912 Merge pull request #2167 from Microsoft/documentRegistry
Fix issue where source files could get corrupted.
2015-02-27 16:29:57 -08:00
Cyrus Najmabadi
3c78a0522b Add tests. 2015-02-27 16:29:12 -08:00
Cyrus Najmabadi
545fa20efd Add registry tests. 2015-02-27 16:26:15 -08:00
Dan Quirk
dc917d9d88 Adding npm related badges to the readme 2015-02-27 16:09:44 -08:00
Mohamed Hegazy
0a8d0a5dd5 Merge branch 'master' into lsImportResolution 2015-02-27 15:38:32 -08:00
Mohamed Hegazy
7c2cc76986 Respond to code review comments 2015-02-27 15:38:24 -08:00
Cyrus Najmabadi
604c37eee2 Whenever a document is acquired, make sure it returns a source that corresponds to the version requested. 2015-02-27 15:29:31 -08:00
Vladimir Matveev
09d5582936 merge with master 2015-02-27 14:14:10 -08:00
Cyrus Najmabadi
505c1f258f Update comment. 2015-02-27 13:45:29 -08:00
Cyrus Najmabadi
f23c79f3ae Fix issue where source files could get corrupted.
This could happen when you had multiple language services, and they were sharing some files.
If a file got edited in one LS, it could get corrupted in the other.  Now, the DocumentRegistry
serves as the canonical source of 'good' source files.  Language services always go to it to get
the correct source file instead of trying to manually update their own source files when they
are notified about changes from the host.
2015-02-27 13:39:57 -08:00
Jason Freeman
14ba41899d Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES6 2015-02-27 11:59:19 -08:00
Jason Freeman
996b9d27b4 Respond to PR feedback 2015-02-27 11:59:06 -08:00
Vladimir Matveev
626b6d4c0c merge with master 2015-02-27 11:28:14 -08:00
CyrusNajmabadi
f4158eecf4 Merge pull request #2162 from Microsoft/declarations
Simplify some places in the compiler where we have esoteric declarations.
2015-02-26 23:21:35 -08:00
Vladimir Matveev
7be2e50fb3 merge with master 2015-02-26 21:47:18 -08:00
Jason Freeman
fd0fd36597 Disallow destructuring in 'for...in' 2015-02-26 18:18:01 -08:00
Jason Freeman
84a22be433 Add a few more tests 2015-02-26 18:17:58 -08:00
Jason Freeman
f8150d3734 Support assignment patterns in 'for...of' statements 2015-02-26 18:17:54 -08:00
Jason Freeman
9faa09b5d7 Delete bad baseline 2015-02-26 18:17:51 -08:00
Jason Freeman
79b609b632 Update comment 2015-02-26 18:17:48 -08:00
Jason Freeman
00408a68d3 Add tests for for-of destructuring 2015-02-26 18:17:44 -08:00
Jason Freeman
f3543b718f In ES6, an Iterable should contextually type an array literal 2015-02-26 18:17:41 -08:00
Jason Freeman
c00a264bb7 Move assert 2015-02-26 18:17:38 -08:00
Jason Freeman
034bd09526 Add tests for circular references in for...of loops 2015-02-26 18:17:35 -08:00
Jason Freeman
0049b21d6c Check for assignability to the relevant iteratable type 2015-02-26 18:17:31 -08:00
Jason Freeman
732637dd54 Fix getIteratedType to work with 'any' at all levels 2015-02-26 18:17:28 -08:00
Jason Freeman
057108646d More tests 2015-02-26 18:17:25 -08:00
Jason Freeman
3d5c113bee Iterator tests 2015-02-26 18:17:21 -08:00
Jason Freeman
2858771a54 Check iterable structure of the right hand side of 'for...of' statement 2015-02-26 18:17:18 -08:00
Jason Freeman
1043d8703f Tests and baselines for 'for...of' variables 2015-02-26 18:17:15 -08:00
Jason Freeman
a2c557320b Get type of 'for...of' variables 2015-02-26 18:17:12 -08:00
Jason Freeman
ec9e563238 Add tests and accept correct baselines 2015-02-26 18:17:08 -08:00
Jason Freeman
277c931a0d Basic iterator support in for..of statement 2015-02-26 18:17:05 -08:00
Jason Freeman
aa06622695 Basic tests 2015-02-26 18:17:02 -08:00
Jason Freeman
e0d7734699 Basic for...of checking 2015-02-26 18:16:58 -08:00
Jason Freeman
9e9dcdeca2 Fix naming in checkForInStatement 2015-02-26 18:16:55 -08:00
Jason Freeman
b6a4987103 Remove error disallowing for...of loops 2015-02-26 18:16:52 -08:00
CyrusNajmabadi
7b22880ba3 Merge pull request #2163 from Microsoft/computedPropertyFormatting
Produce better wrapping for object literal emit with computed property names.
2015-02-26 17:59:39 -08:00
Cyrus Najmabadi
7b7f49725d Adding test. 2015-02-26 17:42:46 -08:00
Cyrus Najmabadi
27e888284d CR feedback. 2015-02-26 17:37:01 -08:00
CyrusNajmabadi
4ee70ed97c Merge pull request #2157 from Microsoft/timings
Print times in a manner more consistent with the 1.3 compiler.
2015-02-26 17:28:05 -08:00
Cyrus Najmabadi
e2d9ea51eb Add test for catch variables with initializers. 2015-02-26 17:27:18 -08:00
Cyrus Najmabadi
9125aa5192 Rename method. 2015-02-26 17:26:33 -08:00
Vladimir Matveev
4bf0bb6405 added comments 2015-02-26 17:19:47 -08:00
Cyrus Najmabadi
11772e75a7 Simplify how catch clauses are represented in our AST. 2015-02-26 17:19:19 -08:00