Sebastian McKenzie
9cdbb99eb9
fix linting errors
2015-01-22 01:47:13 +11:00
Sebastian McKenzie
48cebd5e30
rename es6.generators to regenerator
2015-01-22 01:47:07 +11:00
Sebastian McKenzie
c2d61ad660
more intelligent scope tracking and insertion
2015-01-22 01:40:26 +11:00
Sebastian McKenzie
878a7ada06
better dynamic imports/data
2015-01-22 01:38:18 +11:00
Sebastian McKenzie
b7b2845160
add descriptions about why some transformers are in the position they are
2015-01-22 01:38:08 +11:00
Sebastian McKenzie
cfd95a1398
only require imports that are necessary in selfContained
2015-01-22 01:37:28 +11:00
Sebastian McKenzie
ccdb480d44
rename traverser to visitor
2015-01-22 00:28:20 +11:00
Sebastian McKenzie
ac373a9e1c
use scope for uid registry instead of a global registry
2015-01-22 00:27:45 +11:00
Sebastian McKenzie
287bfc77b2
add scope file.generateUidIdentifier alias
2015-01-21 23:58:43 +11:00
Sebastian McKenzie
3205c78f01
ensure that a scope is always passed to traverse and allow scopes to have access to file
2015-01-21 23:52:12 +11:00
Sebastian McKenzie
0b6d49e421
better handling of optional transformers
2015-01-21 23:34:18 +11:00
Sebastian McKenzie
546a44d1d7
autoindentation - fixes #467
2015-01-21 23:33:57 +11:00
Sebastian McKenzie
ac891bebaa
nicer unknown transformer message
2015-01-21 23:33:30 +11:00
Sebastian McKenzie
5fcfff23a4
Merge branch 'traversers-3.0.0' of https://github.com/gaearon/6to5 into gaearon-traversers-3.0.0
2015-01-21 23:13:43 +11:00
Sebastian McKenzie
28fe45bd1d
namespace all transformer keys with their type
2015-01-21 23:12:57 +11:00
Sebastian McKenzie
f312026c23
move transformers into their corresponding type folder
2015-01-21 23:04:31 +11:00
Sebastian McKenzie
0d0d89fd9c
better names for property transformers
2015-01-21 22:41:55 +11:00
Sebastian McKenzie
019f2ee932
namespace default/rest parameter transformers
2015-01-21 22:40:50 +11:00
Sebastian McKenzie
8558505b65
merge comprehension transformers
2015-01-21 22:40:26 +11:00
Sebastian McKenzie
c51f8c48b6
rename let scoping transformer to block scoping
2015-01-21 22:40:17 +11:00
Dan Abramov
3d9d842a0d
Extract traversers outside methods
2015-01-21 14:34:47 +03:00
Sebastian McKenzie
cfd028288f
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/transformation/transform.js
2015-01-21 17:56:34 +11:00
Sebastian McKenzie
df65ec08a2
support destructuring patterns in rest parameters - fixes #550
2015-01-21 13:35:24 +11:00
Sebastian McKenzie
3c06e68cae
fix default parameter node variable name
2015-01-21 10:21:27 +11:00
Sebastian McKenzie
3c258c4716
add proper ordering to function param logic - fixes #549
2015-01-21 10:17:52 +11:00
Sebastian McKenzie
193a3c167e
loops should contain their child block let declarations
2015-01-20 19:33:26 +11:00
Sebastian McKenzie
4b525daf72
fix forOf scope declarations not propagating to new for loop - fixes #538
2015-01-20 19:33:05 +11:00
Sebastian McKenzie
26cb5d5a65
add block to for loop scope - fixes #538
2015-01-20 16:48:41 +11:00
Sebastian McKenzie
031bda61cc
don't continue let scoping remapping if there are none to be remapped
2015-01-20 16:48:07 +11:00
Sebastian McKenzie
61f1fae83b
remove unused template
2015-01-20 16:47:52 +11:00
Sebastian McKenzie
d911bdaf63
add AssignmentPattern support to scope tracking - fixes #537
2015-01-20 08:56:14 +11:00
Sebastian McKenzie
7007f7e0bb
remove includeRegenerator option
2015-01-20 02:30:57 +11:00
Sebastian McKenzie
faba02afd4
better block scoped functions
2015-01-20 02:30:41 +11:00
Sebastian McKenzie
5436e95c9a
switch to regenerator-to5
2015-01-20 02:30:34 +11:00
Sebastian McKenzie
031099b58e
add generator note to name method helper
2015-01-20 02:29:50 +11:00
Sebastian McKenzie
e75d1a1666
fix helper identifiers
2015-01-20 01:45:00 +11:00
Sebastian McKenzie
7f6eb3dba3
update selfContained transformer to use new File data layer
2015-01-20 01:42:43 +11:00
Sebastian McKenzie
ab134d0919
add data abstraction layer to File
2015-01-20 01:36:00 +11:00
Sebastian McKenzie
9f41d6231e
Merge branch 'scoped-es6-runtime' of https://github.com/AluisioASG/6to5 into AluisioASG-scoped-es6-runtime
2015-01-20 01:34:43 +11:00
Aluísio Augusto Silva Gonçalves
9d2e12dfa6
Amendments from 6to5/6to5#535 comments
2015-01-19 12:31:47 -02:00
Aluísio Augusto Silva Gonçalves
043bf13d24
Revert moving _blockHoist after regenerator
...
This reverts commits 81bec3e5c4e559cacadbc07dd24aac8d5099caa6 and
157f5c3304e8b85be8ada99a634393ea22e45045.
2015-01-19 12:24:54 -02:00
Aluísio Augusto Silva Gonçalves
3f96cf3963
Rename 6to5-runtime's helpers module to 'helpers'
2015-01-19 12:24:45 -02:00
Sebastian McKenzie
22fb346983
remove runtime option
2015-01-20 01:17:24 +11:00
Sebastian McKenzie
d75139a059
add 6to5-runtime build process #535
2015-01-20 00:56:09 +11:00
Sebastian McKenzie
7257e2445d
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/file.js
lib/6to5/register.js
2015-01-20 00:36:06 +11:00
Sebastian McKenzie
f322252c36
add optional undeclared variable check transformer
2015-01-20 00:17:22 +11:00
Sebastian McKenzie
da16bf1e42
add t.isReferencedIdentifier
2015-01-20 00:17:11 +11:00
Sebastian McKenzie
4a1addc558
better whitespace for VariableDeclarations
2015-01-19 22:09:05 +11:00
Aluísio Augusto Silva Gonçalves
02019d4d8f
Drop unnecessary dynamic import redeclaration in AMD
...
Instead of assigning the import a name and them declaring a new
variabled referencing that name, output the import already with
the destination name, since we know there must be no collisions
because these IDs are also generated.
2015-01-18 21:18:25 -02:00
Aluísio Augusto Silva Gonçalves
c81cc5cda0
Unify coreAliasing, externalRuntime and externalRegenerator
...
Merge all three transformers into the `selfContained` transformer,
as discussed in Gitter. Name may not be final.
2015-01-18 21:15:30 -02:00