Commit graph

4551 commits

Author SHA1 Message Date
Cyrus Najmabadi 29bfc15d9b use for-of in more places. 2015-03-13 09:41:54 -07:00
Cyrus Najmabadi d50f7b5ddb Use for-of in the checker. 2015-03-13 09:28:17 -07:00
Cyrus Najmabadi 6e8a83af08 Use for-of in the checker 2015-03-13 09:16:29 -07:00
Cyrus Najmabadi 4642b869fa Use for-of in emitter.ts 2015-03-13 09:08:27 -07:00
Cyrus Najmabadi 31b066ec17 Use for-of in core.ts 2015-03-13 09:03:31 -07:00
Cyrus Najmabadi 6565c4bea1 Use for-of in the parser. 2015-03-13 08:58:18 -07:00
Mohamed Hegazy a6a8a96249 Support an optional type annotation on export default statement 2015-03-12 22:52:54 -07:00
Jason Freeman 62cbe977e3 Merge pull request #2332 from Microsoft/updateLKG
Update LKG
2015-03-12 17:17:02 -07:00
Jason Freeman 3a9df5f676 Update LKG 2015-03-12 16:12:22 -07:00
Jason Freeman be4ff97a6b Merge pull request #2308 from Microsoft/for-ofES5
Type checking 'for...of' in ES3/5
2015-03-12 16:04:34 -07:00
Jason Freeman 6691408147 Address PR feedback 2015-03-12 14:56:58 -07:00
Jason Freeman 22f80b9582 Adjust baselines after merge 2015-03-12 13:38:11 -07:00
Jason Freeman 1204d3186b Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5 2015-03-12 13:32:17 -07:00
Vladimir Matveev 17d2a1bedf Merge pull request #2309 from Microsoft/recursiveLetConst
disallow recursive references for block-scoped bindings
2015-03-12 13:20:08 -07:00
Vladimir Matveev 1ce105ae4b addressed PR feedback 2015-03-12 13:03:40 -07:00
Vladimir Matveev 171a5f8098 correctly parse destructuring in let outside of strict mode 2015-03-12 10:59:59 -07:00
CyrusNajmabadi ecfa19a760 Merge pull request #2321 from Microsoft/diagnosticAsserts
Add additional asserts to ensure we don't create diagnostics with bogus ...
2015-03-12 10:27:47 -07:00
Cyrus Najmabadi 36ac0c8f59 Add additional asserts to ensure we don't create diagnostics with bogus positions. 2015-03-12 10:16:28 -07:00
Vladimir Matveev d3246a340a addressed PR feedback 2015-03-11 23:49:35 -07:00
Jason Freeman 7d2d55e44e Rebaseline tests that will be affected by #2308 2015-03-11 18:53:04 -07:00
Vladimir Matveev 751b1aee16 disallow recursive references for block-scoped bindings 2015-03-11 16:54:18 -07:00
Jason Freeman 03176d33ef Add tests for downlevel for-of type checking 2015-03-11 16:34:18 -07:00
Jason Freeman 29cbe9d4ba Remove unhelpful comment 2015-03-11 16:34:15 -07:00
Jason Freeman 32aee67c4f Change a test to be more interesting 2015-03-11 16:34:11 -07:00
Jason Freeman 61cd2a7543 Introduce checkElementTypeOfArrayOrString for downlevel for..of type checking 2015-03-11 16:34:08 -07:00
Jason Freeman 5b46f5f9ae Remove error for using 'for...of' in ES3/ES5 2015-03-11 16:34:04 -07:00
CyrusNajmabadi b38743c793 Merge pull request #2307 from Microsoft/sigHelpIndex
Compute consistent argument indices and counts for signature help.
2015-03-11 16:02:00 -07:00
Vladimir Matveev d2ecfa7526 Merge pull request #2303 from Microsoft/smartIndentInIncompleteForLikeStatements
added for* statements to isCompletedNode
2015-03-11 15:58:04 -07:00
Cyrus Najmabadi 05c2a3ef89 Add explanatory comments. 2015-03-11 15:30:33 -07:00
Cyrus Najmabadi 63ba645791 Remove unnecessary code. 2015-03-11 15:08:28 -07:00
Cyrus Najmabadi d9d90b2c02 Compute consistent argument indices and counts for signature help. 2015-03-11 15:05:31 -07:00
Cyrus Najmabadi 42ae38ddcc Add failing test. 2015-03-11 14:44:32 -07:00
Vladimir Matveev 4b955ee91a added for* statements to isCompletedNode 2015-03-11 14:03:32 -07:00
Vladimir Matveev 76dcfb660b Merge pull request #2291 from Microsoft/letConstInSwitchStatements
introduce CaseBlock as a block-scoped container for switch statements
2015-03-10 18:33:54 -07:00
Vladimir Matveev 59c71acae8 introduce emitCaseBlock function 2015-03-10 18:17:52 -07:00
Vladimir Matveev efcf0e6f57 introduce CaseBlock as a block-scoped container for switch statements 2015-03-10 17:50:54 -07:00
Daniel Rosenwasser aa08300cbf Merge pull request #2238 from caitp/issue-2090
Improve array destructuring error message
2015-03-10 16:13:19 -07:00
Caitlin Potter 0d06729b18 Move comment and refer to tuple type literal syntax rather than TupleType interface 2015-03-10 15:58:39 -04:00
Mohamed Hegazy 11bb5f9851 Merge pull request #2275 from DickvdBrink/object-generics
made seal, freeze and preventExtensions generic
2015-03-10 12:24:16 -07:00
Jason Freeman 07a893dee0 Merge pull request #2207 from Microsoft/for-ofES5
Emit 'for...of' statements in ES3/ES5
2015-03-10 12:13:16 -07:00
Mohamed Hegazy 3e4955bc0f Merge pull request #2270 from mihailik/patch-1
Fix for #2268 createDiagnosticCollection should be @internal
2015-03-10 11:57:08 -07:00
Jason Freeman f389aefc47 Fix call to emitNode after merge with master 2015-03-10 10:41:26 -07:00
Caitlin Potter 7acb410251 Add note about use of isTupleType() 2015-03-10 13:37:25 -04:00
Caitlin Potter bd2c239161 Add tests for tuple type compatibility
Tests suggested by @DanielRosenwasser
2015-03-10 13:33:59 -04:00
Caitlin Potter c222b2bb3e Improve message for array destructuring error
Closes #2090
2015-03-10 13:33:58 -04:00
Jason Freeman 1349a196a0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5 2015-03-09 19:45:37 -07:00
Jason Freeman b15d8aa2b5 Address PR feedback 2015-03-09 19:45:14 -07:00
CyrusNajmabadi f747e5a1f9 Merge pull request #2276 from Microsoft/commentEmit
Provide specialized codepath for emitting when comments aren't necessary.
2015-03-09 16:31:38 -07:00
Cyrus Najmabadi c21fe03d18 Merge branch 'master' into commentEmit
Conflicts:
	src/compiler/emitter.ts
2015-03-09 15:58:32 -07:00
CyrusNajmabadi f061e00d45 Merge pull request #2267 from Microsoft/indentSimplification
Simplify indentation code in the emitter.
2015-03-09 15:54:27 -07:00