Sebastian McKenzie
81ec1e1f42
remove unused variable in generators/meta
2014-11-19 12:54:54 +11:00
Sebastian McKenzie
d9d84c60b5
check for existence of node before checking it in let scoping
2014-11-19 12:13:00 +11:00
Sebastian McKenzie
f43a3dec4b
more regenerator spring cleaning
2014-11-19 12:12:59 +11:00
Brent Burgoyne
861b9e68d3
Deleted uneeded _runtime.js
2014-11-18 07:13:12 -07:00
Brent Burgoyne
a0eb108cd4
Remove global existence check
2014-11-18 07:10:47 -07:00
Brent Burgoyne
756aef6adc
Instead of returning early, conditionally require actual runtime (./_runtime.js)
...
Fix this error with webpack:
ERROR in ./~/6to5/lib/6to5/transformation/transformers/generators/runtime.js
Module parse failed: /[...]/node_modules/6to5/lib/6to5/transformation/transformers/generators/runtime.js Line 12: Illegal return statement
You may need an appropriate loader to handle this file type.
|
| if (typeof global.regeneratorRuntime === "object") {
| return;
|
}
|
@ ./~/6to5/lib/6to5/polyfill.js 6:0-59
2014-11-18 06:55:39 -07:00
Sebastian McKenzie
7b74c1c8ec
more generator spring cleaning
2014-11-17 17:30:41 +11:00
Sebastian McKenzie
8e115ef3ed
regenerator spring cleaning
2014-11-17 17:04:04 +11:00
Sebastian McKenzie
7bd1337ee8
clean up weird regenerator formatting, only one instance, heaps more to go!
2014-11-17 13:56:42 +11:00
Sebastian McKenzie
c54f530b10
fix up duplicate variables in regenerator
2014-11-17 12:48:35 +11:00
Sebastian McKenzie
d091793077
add generator support let scoping - fixes #178
2014-11-17 04:09:48 +11:00
Sebastian McKenzie
e6baac1003
move regenerator into main repo so we can iterate on it faster and make a bunch of additional changes
2014-11-17 04:09:29 +11:00
Sebastian McKenzie
0dbb24c922
remove unused i variable in default parameters transformer
2014-11-16 14:37:26 +11:00
Sebastian McKenzie
d0a2bd170e
clean up constants transformer
2014-11-16 14:33:37 +11:00
Sebastian McKenzie
a1895b4bb4
implement temporal dead zone for default parameters - fixes #169
2014-11-16 14:32:03 +11:00
Sebastian McKenzie
00483917f0
fix comments not being retained from MethodDefinition in classes
2014-11-16 11:30:05 +11:00
Sebastian McKenzie
542fe89123
fix up tests to work with new member expression keyword generator
2014-11-15 11:23:16 +11:00
Sebastian McKenzie
8503916799
add _memberExpressionKeywords transformer that turns keyword identifiers to computed literals
2014-11-15 11:13:02 +11:00
Sebastian McKenzie
206c828a56
more react compliant whitespace - #165
2014-11-15 11:00:32 +11:00
Sebastian McKenzie
7a261a1db1
fix duplicate let scoping in functions - fixes #166
2014-11-15 09:47:48 +11:00
Sebastian McKenzie
6d1953d9c3
fix constants transformer not accurately checking nodes
2014-11-15 03:07:33 +11:00
Sebastian McKenzie
92621d71c7
remove unused variable
2014-11-15 03:01:58 +11:00
Sebastian McKenzie
9fb8a80f60
support raw property on tagged template literals - closes #164
2014-11-15 03:00:53 +11:00
Sebastian McKenzie
85c2de57e4
fix for-head duplication testing and replacement - fixes #162
2014-11-15 02:50:05 +11:00
Sebastian McKenzie
58fac2e2be
support duplicate constants within different block scopes - fixes #161
2014-11-15 02:49:49 +11:00
Sebastian McKenzie
2acb24d43d
block scope classes
2014-11-14 17:19:46 +11:00
Sebastian McKenzie
695571b435
fix LetScoping::pushDeclar - fixes #156
2014-11-14 07:34:50 +11:00
Sebastian McKenzie
2b458ec2d4
make it illegal to use destructuring outside of an ExpressionStatement
2014-11-14 00:53:10 +11:00
Sebastian McKenzie
5a794db73b
fix up let scoping transformer comments
2014-11-14 00:52:15 +11:00
Sebastian McKenzie
0917a6a5b1
better destructuring AssignmentExpression error message
2014-11-13 13:42:18 +11:00
Sebastian McKenzie
8ff21b407d
temporarily forbid AssignmentExpression destructuring outside of ExpressionStatement
2014-11-13 13:40:41 +11:00
Sebastian McKenzie
bb00f641b7
remove unused variables in spread transformer
2014-11-12 18:42:24 +11:00
Sebastian McKenzie
25b466a627
remove unused variables
2014-11-12 18:39:50 +11:00
Sebastian McKenzie
458e3d48f6
use Array.from instead of Array.prototype.slice in spread transformer and support NewExpression spreads - fixes #148
2014-11-12 18:38:30 +11:00
Sebastian McKenzie
56b858ccb1
add generator comprehension transformer
2014-11-12 18:29:41 +11:00
Sebastian McKenzie
d42351bb02
add default parameters existence change to well... the defaultParameters transformer
2014-11-12 18:29:27 +11:00
Sebastian McKenzie
9e3f9fda6b
add support for generator comprehensions - fixes #149
2014-11-12 18:26:22 +11:00
Sebastian McKenzie
311a8e042b
add missing semicolon
2014-11-12 12:19:25 +11:00
Sebastian McKenzie
2a166a6ed1
support jsx spread attributes that aren't the first - fixes #146
2014-11-12 12:17:45 +11:00
Sebastian McKenzie
e22798261a
change useless self references to this
2014-11-12 02:03:46 +11:00
Sebastian McKenzie
d0af8b8d0a
remove numeric literals transformer
2014-11-12 02:03:25 +11:00
Sebastian McKenzie
b8cac9787e
produce new MemberExpression in a CallExpression super identifier instead of mutating the property
2014-11-12 01:51:57 +11:00
Sebastian McKenzie
64f6e4a0c5
clean up classes transformer and add comments
2014-11-12 01:48:55 +11:00
Sebastian McKenzie
c4a7ac5a8b
turn classes transformer into a class like let scoping
2014-11-12 01:39:35 +11:00
Sebastian McKenzie
1ed682fa76
fix up jsdoc in let-scoping transformer
2014-11-12 01:39:02 +11:00
Sebastian McKenzie
e74c7cb0b7
turn the let scoping transformer into a class because it's quite complicated and the logic needs to be WAY more organised
2014-11-12 01:20:51 +11:00
Sebastian McKenzie
6847211971
fix up aliasFunctions transformer
2014-11-12 00:46:36 +11:00
Sebastian McKenzie
def4319058
stop _alias-functions transformer when hitting a function that's not an arrow function - fixes #145
2014-11-12 00:32:30 +11:00
Sebastian McKenzie
0ba9216d6f
remove unused variables in react transformer
2014-11-11 19:14:00 +11:00
Sebastian McKenzie
9e08a6f084
combine jsx and react transformer so we can make the jsx output correct - #143
2014-11-11 19:11:30 +11:00