Sebastian McKenzie
|
a4932e0e0f
|
add messages to make it easier to make error messages
|
2015-02-11 15:57:30 +11:00 |
|
Sebastian McKenzie
|
8598000a69
|
restructure Scope API and internal data structure
|
2015-02-10 23:52:23 +11:00 |
|
Sebastian McKenzie
|
e06c8cd106
|
support generators in nameMethod helper
|
2015-02-08 20:23:21 +11:00 |
|
Sebastian McKenzie
|
9161af58c0
|
fix linting errors
|
2015-02-08 16:32:08 +11:00 |
|
Sebastian McKenzie
|
c0af67eca1
|
add support for super in object literals - fixes #411
|
2015-02-08 02:01:17 +11:00 |
|
Sebastian McKenzie
|
e75ce94578
|
move reactCompat option onto an optional transformer
|
2015-02-07 15:59:00 +11:00 |
|
Sebastian McKenzie
|
726451f86f
|
reverts d6b39bc89b6022aecf69da500deb5b88a0266b85
|
2015-02-07 09:54:18 +11:00 |
|
Sebastian McKenzie
|
399d835285
|
fix linting errors
|
2015-02-06 23:06:54 +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
|
2ef0aa95c5
|
clean up indentation
|
2015-02-06 01:17:42 +11:00 |
|
Sebastian McKenzie
|
c35a007401
|
simplify replace supers helper
|
2015-02-05 19:41:37 +11:00 |
|
Sebastian McKenzie
|
f365cc1248
|
more internal rearchitecturing
|
2015-02-05 14:05:15 +11:00 |
|
Sebastian McKenzie
|
23b8c72e9a
|
remove unused traverse requires
|
2015-02-04 23:22:26 +11:00 |
|
Sebastian McKenzie
|
d6b39bc89b
|
HomeObject isn't dynamic - fixes #690
|
2015-02-04 18:47:58 +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
|
23c6e7e168
|
fix incorrect getThisReference bind - fixes #688
|
2015-02-04 08:26:18 +11:00 |
|
Sebastian McKenzie
|
a9405e5e80
|
clean up scope API
|
2015-02-03 19:33:32 +11:00 |
|
Sebastian McKenzie
|
895d965568
|
fix linting errors
|
2015-02-03 15:17:33 +11:00 |
|
Sebastian McKenzie
|
8e23d623c8
|
split up util.pushMutatorMap and util.buildDefineProperties
|
2015-02-03 09:30:52 +11:00 |
|
Sebastian McKenzie
|
27138abd29
|
simplify member expression checking, flesh out react component optimiser #653
|
2015-02-02 01:30:06 +11:00 |
|
Sebastian McKenzie
|
dcf91db475
|
add react component optimisation base #653
|
2015-02-02 00:50:25 +11:00 |
|
Sebastian McKenzie
|
a9ff73b4f6
|
use double quotes instead of single
|
2015-01-30 21:50:31 +11:00 |
|
Sebastian McKenzie
|
1cbbe00b7a
|
Merge pull request #582 from kruppel/kurt/setter-super
Support use of super inside instance setter.
|
2015-01-30 21:47:24 +11:00 |
|
Sebastian McKenzie
|
03942da57a
|
add in support for AwaitExpression "delegation"
|
2015-01-29 15:11:17 +11:00 |
|
Sebastian McKenzie
|
a1e11aba61
|
make explode assignable expression helper aware of declared variables so we can simplify code a lot and drop the variable declaration as evaluating it multiple times has no consequence
|
2015-01-28 11:50:14 +11:00 |
|
Kurt Ruppel
|
d87b70b57e
|
Use right side verbatim for ES6 class setter.
|
2015-01-26 15:55:27 -08:00 |
|
Kurt Ruppel
|
bbfb297d73
|
Support use of super inside instance setter.
|
2015-01-26 15:55:27 -08:00 |
|
Sebastian McKenzie
|
75389b04a6
|
use isConsequenceExpressionStatement to correctly evaluate expressions - fixes #502
|
2015-01-24 00:19:48 +11:00 |
|
Sebastian McKenzie
|
8f68f62f8a
|
add jscs
|
2015-01-22 19:23:56 +11:00 |
|
Sebastian McKenzie
|
5463872926
|
optional async transformers should remove their ids - fixes #552
|
2015-01-22 08:15:35 +11:00 |
|
Sebastian McKenzie
|
7072f64397
|
remove debug console.log
|
2015-01-22 08:07:37 +11:00 |
|
Sebastian McKenzie
|
418de75e77
|
fix bare super call being illegal in non-constructors
|
2015-01-22 07:54:01 +11:00 |
|
Sebastian McKenzie
|
f2a432531e
|
make bare super call in non-constructors illegal
|
2015-01-22 07:52:31 +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 |
|
Dan Abramov
|
3d9d842a0d
|
Extract traversers outside methods
|
2015-01-21 14:34:47 +03:00 |
|
Sebastian McKenzie
|
031099b58e
|
add generator note to name method helper
|
2015-01-20 02:29:50 +11:00 |
|
Sebastian McKenzie
|
8fc7af5480
|
properly reference method body - fixes #530
|
2015-01-19 08:35:01 +11:00 |
|
Sebastian McKenzie
|
36a933a004
|
add strict mode to every file
|
2015-01-18 18:44:08 +11:00 |
|
Sebastian McKenzie
|
c2b20b18b3
|
make name method helper export a property method instead of a default
|
2015-01-18 18:24:05 +11:00 |
|
Sebastian McKenzie
|
f4b2768194
|
add todo note to duplicate expression
|
2015-01-18 12:12:32 +11:00 |
|
Sebastian McKenzie
|
f298cd3f0f
|
allow single idents in binary assignment operator transformer
|
2015-01-18 01:15:35 +11:00 |
|
Sebastian McKenzie
|
67029ac8e8
|
better helpers for assignment operators
|
2015-01-18 00:37:51 +11:00 |
|
Sebastian McKenzie
|
b54800234f
|
clean up conditional assignment operator transformers
|
2015-01-17 22:56:49 +11:00 |
|
Sebastian McKenzie
|
9098852897
|
abstract out classes super replace
|
2015-01-17 18:53:49 +11:00 |
|
Dan Abramov
|
ff9511d435
|
Proof of concept of how traversal would look like with state parameter
|
2015-01-17 05:03:23 +03:00 |
|
Dan Abramov
|
f9480b5280
|
Avoid closures when traversing
|
2015-01-17 00:13:39 +03:00 |
|
Sebastian McKenzie
|
60dae7a88d
|
add build comprehension helper
|
2015-01-15 20:13:24 +11:00 |
|
Sebastian McKenzie
|
790c924b54
|
abstract out build comprehension helper
|
2015-01-15 20:13:16 +11:00 |
|