Sebastian McKenzie
|
8598000a69
|
restructure Scope API and internal data structure
|
2015-02-10 23:52:23 +11:00 |
|
Sebastian McKenzie
|
eb14f1da00
|
implement optional TDZ - fixes #563
|
2015-02-08 01:27:22 +11:00 |
|
Sebastian McKenzie
|
76ae1682a3
|
remove context arg in favor of this, rename TraversalIteration to TraversalPath, and remove ast handlers
|
2015-02-06 01:47:43 +11:00 |
|
Sebastian McKenzie
|
f365cc1248
|
more internal rearchitecturing
|
2015-02-05 14:05:15 +11:00 |
|
Sebastian McKenzie
|
4f023e83f8
|
refactor traversals that have scopes to use the scope helper method
|
2015-02-04 13:25:23 +11:00 |
|
Sebastian McKenzie
|
7d950cd60a
|
i made the javascripts faster with a transformer prepass to check what transformers actually have to be ran
|
2015-02-04 12:56:34 +11:00 |
|
Sebastian McKenzie
|
239369314c
|
more scope refactoring - fixes #676
|
2015-02-03 20:06:27 +11:00 |
|
Sebastian McKenzie
|
f2d1fc47d1
|
Merge branch 'master' of github.com:6to5/6to5
|
2015-02-03 19:55:29 +11:00 |
|
Sebastian McKenzie
|
a9405e5e80
|
clean up scope API
|
2015-02-03 19:33:32 +11:00 |
|
Jay Phelps
|
9880990fa7
|
First pass at converting identifiers/words from en-au -> en-us
|
2015-02-03 00:08:43 -08:00 |
|
Sebastian McKenzie
|
b2ad79cf88
|
rename t.getDeclarations to the WAY more reflective t.getBindingIdentifiers
|
2015-02-03 12:03:21 +11:00 |
|
Sebastian McKenzie
|
706797eb47
|
rename LetScoping to BlockScoping
|
2015-02-03 10:23:56 +11:00 |
|
Sebastian McKenzie
|
4a720625d9
|
fix linting errors
|
2015-01-31 21:29:44 +11:00 |
|
Sebastian McKenzie
|
c0299320f0
|
avoid transforming of inner labels and propagation of maps in block scoping transformer - #644
|
2015-01-31 21:27:20 +11:00 |
|
Sebastian McKenzie
|
0fea437536
|
rename t.getIds to t.getDeclarations and remove dead code
|
2015-01-30 21:36:51 +11:00 |
|
Sebastian McKenzie
|
e514660fbd
|
we no longer have to handle labels on loops in block scoping
|
2015-01-30 21:26:35 +11:00 |
|
Sebastian McKenzie
|
3f3cd2bb3a
|
add better support for labels in the block scoping transformer and add more let scoping tests - fixes #644 and closes #608
|
2015-01-30 20:51:20 +11:00 |
|
Stefan Penner
|
9ddf411f2c
|
cleanup: require explicit lodash modules needed
|
2015-01-28 23:52:17 -05:00 |
|
Sebastian McKenzie
|
a3b58edc52
|
only remap break/continue when inside a loop
|
2015-01-25 18:46:20 +11:00 |
|
Sebastian McKenzie
|
afa0a31b91
|
add no loopParent warning to block scoping transformer
|
2015-01-24 16:31:52 +11:00 |
|
Sebastian McKenzie
|
9f435d02f2
|
switch to a custom list of global keys and use object helper
|
2015-01-23 23:04:33 +11:00 |
|
Sebastian McKenzie
|
8f68f62f8a
|
add jscs
|
2015-01-22 19:23:56 +11:00 |
|
Sebastian McKenzie
|
8678917e2a
|
add util.object that we'll use to construct objects to avoid prototype collisions
|
2015-01-22 18:39:31 +11:00 |
|
Sebastian McKenzie
|
f63ce4ddd4
|
rename _letDeclars to _letDeclarators in es6 block scoping transformer
|
2015-01-22 17:20:05 +11:00 |
|
Sebastian McKenzie
|
b9b1a44c28
|
support async await inside of let scoping closure wrapper - fixes #565
|
2015-01-22 10:53:05 +11:00 |
|
Sebastian McKenzie
|
9cdbb99eb9
|
fix linting errors
|
2015-01-22 01:47:13 +11:00 |
|
Sebastian McKenzie
|
ccdb480d44
|
rename traverser to visitor
|
2015-01-22 00:28:20 +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
|
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
|
f312026c23
|
move transformers into their corresponding type folder
|
2015-01-21 23:04:31 +11:00 |
|