145 Commits

Author SHA1 Message Date
Sebastian McKenzie
3fb17b00a6 fix spread and super resolution - fixes #42 2014-10-11 10:44:51 +11:00
Sebastian McKenzie
9b82c5b99c refer to parent arguments inside arrow functions - fixes #39 2014-10-11 09:29:00 +11:00
Sebastian McKenzie
35522c2ef3 static method class super references - fixes #40 2014-10-11 08:58:54 +11:00
Sebastian McKenzie
db490b4be7 fix getSpecifierName 2014-10-10 16:38:22 +11:00
Sebastian McKenzie
5534f99a96 add comments to display what module syntax each part handles 2014-10-10 16:05:41 +11:00
Sebastian McKenzie
fb67ab9b5d make super behaviour more spec compliant - fixes #32 2014-10-10 15:49:28 +11:00
Sebastian McKenzie
35bb0bc71d inherit super class static properties - fixes #31 2014-10-10 15:07:55 +11:00
Sebastian McKenzie
8d74a4d925 hoist FunctionDeclaration exports to top, possible fix for #30 2014-10-10 14:38:46 +11:00
Sebastian McKenzie
a484ea6003 remove traverse.replace and let traverse deal with it 2014-10-10 14:37:23 +11:00
Sebastian McKenzie
3e34bbe722 support static property on ClassMethods - fixes #28 2014-10-10 13:57:08 +11:00
Sebastian McKenzie
3cb8866fcc copy rest to class constructor - fixes #29 2014-10-10 13:51:13 +11:00
Sebastian McKenzie
9c5262baab support for non-Identifier/MemberExpression class super 2014-10-10 10:57:35 +11:00
Sebastian McKenzie
5dec694e50 fix linting errors 2014-10-10 00:51:26 +11:00
Sebastian McKenzie
a1bf8ab788 migrate to improved module syntax - fixes #25 2014-10-09 23:16:55 +11:00
Sebastian McKenzie
fd2187b37d ensure BlockStatement when we're going to be pushing nodes 2014-10-09 22:58:36 +11:00
Sebastian McKenzie
83487f22a7 support destructuring in For*Statements 2014-10-09 22:41:12 +11:00
Sebastian McKenzie
4df2333938 support destructuring in AssignmentStatement and ForOf loops 2014-10-09 22:26:23 +11:00
Sebastian McKenzie
b6e533ec5d handle ReturnStatements in block binding - closes #24 2014-10-09 20:19:22 +11:00
Sebastian McKenzie
e7ef64a5ad fix es6 visitor keys 2014-10-09 18:56:24 +11:00
Sebastian McKenzie
2a2b2c427a more specific require for regexpu to prevent unneccesary loading 2014-10-09 15:24:09 +11:00
Sebastian McKenzie
b59168832c support tagged template literals - closes #16 2014-10-09 14:35:46 +11:00
Sebastian McKenzie
21f039e775 add support for unicode regexes - closes #11 2014-10-09 14:24:04 +11:00
Sebastian McKenzie
0664ccff98 add support for member expression super classes - closes #22 2014-10-09 14:03:19 +11:00
Sebastian McKenzie
7ee8f8ff3d support destructuring in parameter lists - closes #19 2014-10-09 13:52:40 +11:00
Sebastian McKenzie
fc7c26e924 upgrade to esprima-fb - finalise es6 module syntax - closes #14 2014-10-09 13:30:22 +11:00
Sebastian McKenzie
5d9fc19f76 support ClassExpression - fixes #21 2014-10-09 13:11:07 +11:00
Sebastian McKenzie
577877b813 add support for this in computed property names 2014-10-08 15:36:45 +11:00
Sebastian McKenzie
b194461ba3 improve 6to5-node and fix register hook 2014-10-08 10:17:50 +11:00
Sebastian McKenzie
2ccbc73a41 actually implement continue and break statement support to block binding 2014-10-03 20:00:52 +10:00
Sebastian McKenzie
5dabe50ed7 add support for break and continue in block binding 2014-10-03 10:50:53 +10:00
Sebastian McKenzie
05c037d2d4 move transformers over to using ast-types when constructing new nodes 2014-10-01 11:01:49 +10:00
Sebastian McKenzie
be5ebe1758 remove dead code 2014-09-29 18:29:16 +10:00
Sebastian McKenzie
0e19006641 add destructuring support 2014-09-29 18:29:08 +10:00
Sebastian McKenzie
dbf25a82ee rename iterators to for-of 2014-09-29 18:28:51 +10:00
Sebastian McKenzie
908beea515 dry up array comprehension for single block 2014-09-29 16:27:35 +10:00
Sebastian McKenzie
74a661bf44 implement array comprehension 2014-09-29 15:35:03 +10:00
Sebastian McKenzie
b0cfbb20ca add iterators 2014-09-29 14:51:33 +10:00
Sebastian McKenzie
fd932e20e9 hoist var declarations to before function definition when let block scoping 2014-09-29 13:36:39 +10:00
Sebastian McKenzie
74f831bd39 implement constants 2014-09-29 12:24:21 +10:00
Sebastian McKenzie
c8db68d2d7 add skeleton constants 2014-09-29 03:43:28 +10:00
Sebastian McKenzie
99fb31638e add computed property names support 2014-09-29 03:43:21 +10:00
Sebastian McKenzie
d87c7942a3 add property name shorthand support 2014-09-29 03:43:10 +10:00
Sebastian McKenzie
b9ed7f0cb2 add array comprehension and property name shorthand 2014-09-29 03:11:59 +10:00
Sebastian McKenzie
1db8afa97a fix lint errors 2014-09-29 01:34:08 +10:00
Sebastian McKenzie
c97696c224 first commit 2014-09-28 23:39:22 +10:00