Commit Graph

35431 Commits

Author SHA1 Message Date
Cyrus Najmabadi e1edf4ad99 Merge branch 'master' of https://github.com/Microsoft/TypeScript 2015-03-13 13:40:23 -07:00
Vladimir Matveev 82a940df06 Merge pull request #2323 from Microsoft/letConstInDestructuringInNotStrictMode
correctly parse destructuring in let outside of strict mode
2015-03-13 13:34:06 -07:00
CyrusNajmabadi fc6055b7c1 Merge pull request #2348 from Microsoft/doNotRenameParameters
use Value meaning as a filter when resolving names to prevent skipping o...
2015-03-13 13:28:22 -07:00
Cyrus Najmabadi 35040b9a85 Use 'let' in the services code. 2015-03-13 13:11:17 -07:00
Cyrus Najmabadi 20e1e3ab28 Merge remote-tracking branch 'origin/doNotRenameParameters' into forOf 2015-03-13 13:05:17 -07:00
Cyrus Najmabadi a6348c1e31 Use 'let' in the emitter. 2015-03-13 12:34:12 -07:00
Cyrus Najmabadi 01d2280dfc Use 'let' in the checker. 2015-03-13 12:26:10 -07:00
Vladimir Matveev e46442f45f addressed PR feedback: fixed typo in function name 2015-03-13 12:08:58 -07:00
Vladimir Matveev 64fa7fbecb use Value meaning as a filter when resolving names to prevent skipping other value in favor of block-scoped variables 2015-03-13 11:52:14 -07:00
Cyrus Najmabadi cf48f4c329 Use 'let' in the binder. 2015-03-13 11:10:12 -07:00
Cyrus Najmabadi 0f498ab414 Use 'let' in the parser. 2015-03-13 10:59:25 -07:00
Cyrus Najmabadi a4bf56f211 Use 'let' in the scanner. 2015-03-13 10:54:54 -07:00
Cyrus Najmabadi 2383fcfb25 Use 'let' in core.ts. 2015-03-13 10:49:32 -07:00
Cyrus Najmabadi 069661e6ef Use for-of in more places. 2015-03-13 10:43:42 -07:00
Cyrus Najmabadi d10a54c6b0 Use for-of in more places. 2015-03-13 10:36:29 -07:00
Cyrus Najmabadi 5f89a8e3f6 Use more for-of 2015-03-13 10:27:31 -07:00
Cyrus Najmabadi 224de1db72 use for-of in more places. 2015-03-13 10:03:01 -07:00
Cyrus Najmabadi a6a6a0edef More usage of for-of 2015-03-13 09:45:57 -07:00
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
Vladimir Matveev 879639615b merge with master 2015-03-12 18:28:57 -07:00
Mohamed Hegazy 8e0626555b Merge branch 'master' into es6ImportExportEmit 2015-03-12 17:21:48 -07:00
Mohamed Hegazy b6bbf06e13 Update error message 2015-03-12 17:21:04 -07:00
Jason Freeman 62cbe977e3 Merge pull request #2332 from Microsoft/updateLKG
Update LKG
2015-03-12 17:17:02 -07:00
Mohamed Hegazy b3c8bcb319 Emit export default in ES6 2015-03-12 17:14:33 -07:00
Yui T af05afdc50 Emit Super as super 2015-03-12 16:34:06 -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
Yui T 800c523f4f Clean up redundant tests 2015-03-12 16:02:43 -07:00
Yui T 0672923323 Parse classDeclaration in strict mode code for ES6 2015-03-12 15:19:45 -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
Mohamed Hegazy fe9fff506d Export * and export { names } emit in es6 format
Conflicts:
	src/compiler/emitter.ts
	tests/baselines/reference/es6ExportAll.js
	tests/baselines/reference/es6ExportClause.js
	tests/baselines/reference/es6ExportClauseWithoutModuleSpecifier.js
2015-03-12 11:51:32 -07:00
Vladimir Matveev 171a5f8098 correctly parse destructuring in let outside of strict mode 2015-03-12 10:59:59 -07:00
Mohamed Hegazy 680cf6d844 Emit export internal import equals declaration in es6 format 2015-03-12 10:34:39 -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
Mohamed Hegazy 6bcbe824aa Emit export class declaration in es6 format.
Note since we havent yet changed the emitting of class declaration to es6 format,
we are just exporting the constructor function

Conflicts:
	src/compiler/emitter.ts
2015-03-12 10:27:46 -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
Mohamed Hegazy b091fa57ef Emit export function declaration in es6 format
Conflicts:
	src/compiler/emitter.ts
2015-03-12 10:11:37 -07:00
Mohamed Hegazy 58d19595f0 Emit ES6 module enum declaration
Conflicts:
	src/compiler/emitter.ts
2015-03-12 10:00:48 -07:00
Yui T 56839604da Disallow refering to static property in computed property name 2015-03-12 08:40:09 -07:00
Mohamed Hegazy b9f63a85b1 Emit es6 export ModuleDeclaration
Conflicts:
	src/compiler/emitter.ts
	tests/baselines/reference/es6ExportAll.js
	tests/baselines/reference/es6ExportClauseWithoutModuleSpecifier.js
2015-03-12 01:38:35 -07:00