Commit Graph

  • 7430f3c9c7 Merge branch 'master' into exportDefaultType Mohamed Hegazy 2015-03-15 14:23:40 -07:00
  • a02f85d71e Merge pull request #2368 from Microsoft/exportDefaultLS2 Mohamed Hegazy 2015-03-15 14:05:23 -07:00
  • ebcb86b077 enable navbar for export defaults Mohamed Hegazy 2015-03-04 17:34:07 -08:00
  • 2a07d3f8db Address code review: do not emit default constructor Yui T 2015-03-15 12:33:29 -07:00
  • 3cea68d955 Merge pull request #2353 from Microsoft/shadowingNameViaBindingPattern Vladimir Matveev 2015-03-15 11:53:42 -07:00
  • fac3cf8b55 addressed PR feedback Vladimir Matveev 2015-03-14 18:50:05 -07:00
  • 02d356800f Share SourceFile with other grammar checker that needs it Caitlin Potter 2015-03-14 20:12:10 -04:00
  • 13e55ae8cb Address code review Yui T 2015-03-14 16:53:33 -07:00
  • 10925c1e9b Make sure arrow function grammar rules can deal with type annotations Caitlin Potter 2015-03-13 01:30:07 -04:00
  • 3dc5faf707 Restore earlier behaviour when parsing non-simple arrow function bodies Caitlin Potter 2015-03-11 16:40:31 -04:00
  • bd828e3024 Parse arrow function body as identifier if missing => or { Caitlin Potter 2015-03-10 22:14:58 -04:00
  • 5e107e6042 Address slew of review comments Caitlin Potter 2015-03-10 21:22:41 -04:00
  • fdc673f5eb Fix line wrapping Caitlin Potter 2015-03-10 21:07:05 -04:00
  • aa3cefb63d Check that arrow is on same line as parameters Caitlin Potter 2015-03-10 20:59:16 -04:00
  • 231f522d89 Add additional test-cases for arrow function grammar Caitlin Potter 2015-03-10 17:20:28 -04:00
  • dd16fed21e Perform error reporting in checker Caitlin Potter 2015-03-10 17:11:25 -04:00
  • 84634ac25d Disallow line terminator after arrow function parameters, before => Caitlin Potter 2015-03-09 22:51:23 -04:00
  • a29b6fe8c7 Add tests for type parameter fixing Jason Freeman 2015-03-13 18:22:30 -07:00
  • a0b96079c2 Get rid of inferenceFailureType, just set the failedTypeParameterIndex directly Jason Freeman 2015-03-13 17:43:37 -07:00
  • 495caf0f67 Optimize the clearing of inferredTypes Jason Freeman 2015-03-13 17:03:13 -07:00
  • df6f856ad5 Persist inference context object throughout the signature, and add isFixed property Jason Freeman 2015-03-13 16:41:26 -07:00
  • f6de919407 Add assert in reportNoCommonSupertypeError Jason Freeman 2015-03-13 15:35:58 -07:00
  • 1bb4a62988 Merge pull request #2352 from Microsoft/forOf2 CyrusNajmabadi 2015-03-13 17:24:00 -07:00
  • a7dac51e84 merge with master Vladimir Matveev 2015-03-13 17:23:42 -07:00
  • beb7fc4f85 Preserve newlines in our own compiler. This aids debugging as it keeps lines at a reasonable length and more closely matches the original source. Cyrus Najmabadi 2015-03-13 17:03:56 -07:00
  • 9445b03110 Do not include experimental options in the public API. Cyrus Najmabadi 2015-03-13 16:56:19 -07:00
  • 8e9e5e2184 Update LKG. Cyrus Najmabadi 2015-03-13 16:52:49 -07:00
  • e5cd5eca3c Update LKG. Cyrus Najmabadi 2015-03-13 16:49:22 -07:00
  • 285497edf8 Reserve _i and _n as names we often want to generate Cyrus Najmabadi 2015-03-13 16:45:58 -07:00
  • 5e85595df6 Use the new option to cache .length access Cyrus Najmabadi 2015-03-13 16:19:17 -07:00
  • d8d4719765 Add experimental option to cache the .length access in downlevel for-of emit. Cyrus Najmabadi 2015-03-13 16:15:25 -07:00
  • d163205da6 accepted baselines Vladimir Matveev 2015-03-13 15:59:22 -07:00
  • 4a9187172e Use 'let' in the compiler layer. Cyrus Najmabadi 2015-03-13 15:55:17 -07:00
  • bed79ccd52 Update LKG Cyrus Najmabadi 2015-03-13 15:48:42 -07:00
  • b99761ac05 Use 'let' in the compiler layer. Cyrus Najmabadi 2015-03-13 15:27:05 -07:00
  • d7e218b3a1 Use 'let' in the compiler layer. Cyrus Najmabadi 2015-03-13 15:20:11 -07:00
  • b51d33e262 Use 'let' in the compiler layer. Cyrus Najmabadi 2015-03-13 15:07:40 -07:00
  • 00ac8361aa Merge branch 'master' into cleanupDiagnostics Anders Hejlsberg 2015-03-13 15:06:14 -07:00
  • 2e8eb4e17a Use 'let' in the ompiler layer. Cyrus Najmabadi 2015-03-13 15:03:17 -07:00
  • 1ab0ef9f16 Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:54:05 -07:00
  • 99a6f2b194 Removing unused function from emitter Anders Hejlsberg 2015-03-13 14:49:54 -07:00
  • c4b0302acf Clean up diagnostic timers and -diagnostic output Anders Hejlsberg 2015-03-13 14:49:32 -07:00
  • db324db202 merge with master Vladimir Matveev 2015-03-13 14:44:54 -07:00
  • 0675a92acc consider binding elements as always initialized with doing shadow check Vladimir Matveev 2015-03-13 14:34:10 -07:00
  • b199691843 Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:25:50 -07:00
  • 12d0bc4d30 Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:24:40 -07:00
  • bf40a683ad Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:22:03 -07:00
  • fd98f19363 Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:15:20 -07:00
  • eb8150cbe2 Use 'let' in the services layer. Cyrus Najmabadi 2015-03-13 14:12:39 -07:00
  • 1430a0bace Merge pull request #2347 from Microsoft/forOf CyrusNajmabadi 2015-03-13 14:05:58 -07:00
  • e90a5dc5bb Update baselines. Cyrus Najmabadi 2015-03-13 13:43:46 -07:00
  • 898b6d57e7 Merge branch 'master' into forOf Cyrus Najmabadi 2015-03-13 13:40:32 -07:00
  • e1edf4ad99 Merge branch 'master' of https://github.com/Microsoft/TypeScript Cyrus Najmabadi 2015-03-13 13:40:23 -07:00
  • 82a940df06 Merge pull request #2323 from Microsoft/letConstInDestructuringInNotStrictMode Vladimir Matveev 2015-03-13 13:34:06 -07:00
  • fc6055b7c1 Merge pull request #2348 from Microsoft/doNotRenameParameters CyrusNajmabadi 2015-03-13 13:28:22 -07:00
  • 35040b9a85 Use 'let' in the services code. Cyrus Najmabadi 2015-03-13 13:11:17 -07:00
  • 20e1e3ab28 Merge remote-tracking branch 'origin/doNotRenameParameters' into forOf Cyrus Najmabadi 2015-03-13 13:05:17 -07:00
  • a6348c1e31 Use 'let' in the emitter. Cyrus Najmabadi 2015-03-13 12:34:12 -07:00
  • 01d2280dfc Use 'let' in the checker. Cyrus Najmabadi 2015-03-13 12:26:10 -07:00
  • e46442f45f addressed PR feedback: fixed typo in function name Vladimir Matveev 2015-03-13 12:08:58 -07:00
  • 64fa7fbecb use Value meaning as a filter when resolving names to prevent skipping other value in favor of block-scoped variables Vladimir Matveev 2015-03-13 11:52:14 -07:00
  • cf48f4c329 Use 'let' in the binder. Cyrus Najmabadi 2015-03-13 11:10:12 -07:00
  • 0f498ab414 Use 'let' in the parser. Cyrus Najmabadi 2015-03-13 10:59:25 -07:00
  • a4bf56f211 Use 'let' in the scanner. Cyrus Najmabadi 2015-03-13 10:54:54 -07:00
  • 2383fcfb25 Use 'let' in core.ts. Cyrus Najmabadi 2015-03-13 10:49:32 -07:00
  • 069661e6ef Use for-of in more places. Cyrus Najmabadi 2015-03-13 10:43:42 -07:00
  • d10a54c6b0 Use for-of in more places. Cyrus Najmabadi 2015-03-13 10:36:29 -07:00
  • 5f89a8e3f6 Use more for-of Cyrus Najmabadi 2015-03-13 10:27:31 -07:00
  • 224de1db72 use for-of in more places. Cyrus Najmabadi 2015-03-13 10:03:01 -07:00
  • a6a6a0edef More usage of for-of Cyrus Najmabadi 2015-03-13 09:45:57 -07:00
  • 29bfc15d9b use for-of in more places. Cyrus Najmabadi 2015-03-13 09:41:54 -07:00
  • d50f7b5ddb Use for-of in the checker. Cyrus Najmabadi 2015-03-13 09:28:17 -07:00
  • 6e8a83af08 Use for-of in the checker Cyrus Najmabadi 2015-03-13 09:16:29 -07:00
  • 4642b869fa Use for-of in emitter.ts Cyrus Najmabadi 2015-03-13 09:08:27 -07:00
  • 31b066ec17 Use for-of in core.ts Cyrus Najmabadi 2015-03-13 09:03:31 -07:00
  • 6565c4bea1 Use for-of in the parser. Cyrus Najmabadi 2015-03-13 08:58:18 -07:00
  • a6a8a96249 Support an optional type annotation on export default statement Mohamed Hegazy 2015-03-12 22:52:54 -07:00
  • 879639615b merge with master Vladimir Matveev 2015-03-12 18:28:57 -07:00
  • 8e0626555b Merge branch 'master' into es6ImportExportEmit Mohamed Hegazy 2015-03-12 17:21:48 -07:00
  • b6bbf06e13 Update error message Mohamed Hegazy 2015-03-12 17:21:04 -07:00
  • 62cbe977e3 Merge pull request #2332 from Microsoft/updateLKG Jason Freeman 2015-03-12 17:17:02 -07:00
  • b3c8bcb319 Emit export default in ES6 Mohamed Hegazy 2015-03-12 17:14:33 -07:00
  • af05afdc50 Emit Super as super Yui T 2015-03-12 16:34:06 -07:00
  • 3a9df5f676 Update LKG Jason Freeman 2015-03-12 16:12:22 -07:00
  • be4ff97a6b Merge pull request #2308 from Microsoft/for-ofES5 Jason Freeman 2015-03-12 16:04:34 -07:00
  • 800c523f4f Clean up redundant tests Yui T 2015-03-12 16:02:43 -07:00
  • 0672923323 Parse classDeclaration in strict mode code for ES6 Yui T 2015-03-12 15:19:45 -07:00
  • 6691408147 Address PR feedback Jason Freeman 2015-03-12 14:56:58 -07:00
  • 22f80b9582 Adjust baselines after merge Jason Freeman 2015-03-12 13:37:08 -07:00
  • 1204d3186b Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5 Jason Freeman 2015-03-12 13:32:17 -07:00
  • 17d2a1bedf Merge pull request #2309 from Microsoft/recursiveLetConst Vladimir Matveev 2015-03-12 13:20:08 -07:00
  • 1ce105ae4b addressed PR feedback Vladimir Matveev 2015-03-12 13:03:40 -07:00
  • fe9fff506d Export * and export { names } emit in es6 format Mohamed Hegazy 2015-03-12 11:51:32 -07:00
  • 171a5f8098 correctly parse destructuring in let outside of strict mode Vladimir Matveev 2015-03-12 10:58:16 -07:00
  • 680cf6d844 Emit export internal import equals declaration in es6 format Mohamed Hegazy 2015-03-12 10:34:39 -07:00
  • ecfa19a760 Merge pull request #2321 from Microsoft/diagnosticAsserts CyrusNajmabadi 2015-03-12 10:27:47 -07:00
  • 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 Mohamed Hegazy 2015-03-12 10:27:46 -07:00
  • 36ac0c8f59 Add additional asserts to ensure we don't create diagnostics with bogus positions. Cyrus Najmabadi 2015-03-12 10:16:28 -07:00
  • b091fa57ef Emit export function declaration in es6 format Mohamed Hegazy 2015-03-12 10:11:37 -07:00
  • 58d19595f0 Emit ES6 module enum declaration Mohamed Hegazy 2015-03-12 10:00:48 -07:00