Sebastian McKenzie
56c868efee
fix incorrect generateUid references in File
2015-02-13 18:27:53 +11:00
Sebastian McKenzie
c3206aa9a4
move File::generateUid to Scope and add return type inferrence
2015-02-13 18:21:28 +11:00
Sebastian McKenzie
e7f6572a3b
track arrays to avoid turning something into an array multiple times - closes #757
2015-02-12 21:30:48 +11:00
Sebastian McKenzie
a425136680
allow loose = true as an alias for loose = "all"
2015-02-12 16:36:17 +11:00
Sebastian McKenzie
4faf2b7730
fix namespace name
2015-02-12 16:00:54 +11:00
Sebastian McKenzie
afb1ee79a1
fix autoenabling of playground/experimental when used in whitelist/optional
2015-02-12 16:00:26 +11:00
Sebastian McKenzie
7953eb560e
force experimental and playground flag when whitelisting/optionalising transformers
2015-02-12 07:45:50 +11:00
Sebastian McKenzie
faa10df84c
add toConsumableArray helper for spread - fixes #757
2015-02-12 07:37:40 +11:00
Sebastian McKenzie
85d33536e0
add deopt logging to tail call transformer
2015-02-11 15:59:15 +11:00
chico
79ba97872c
optimise lodash usage; change contains function to includes for convenience
2015-02-10 17:40:53 +03:00
Sebastian McKenzie
8598000a69
restructure Scope API and internal data structure
2015-02-10 23:52:23 +11:00
Sebastian McKenzie
26d4b5f2cf
normalise opts.sourceRoot path - 6to5/karma-6to5-preprocessor#5
2015-02-09 23:38:54 +11:00
Sebastian McKenzie
ba0dfac53d
add uid scope kind
2015-02-09 21:28:51 +11:00
Sebastian McKenzie
8a4296a948
remove binding kind from pushing bindings to the function scope, better block scoped collision logic, and track label ids as references
2015-02-09 21:21:25 +11:00
Sebastian McKenzie
8e2df3f1f9
add kinds to binding registration and rename declaration scope methods to bindings
2015-02-09 19:42:52 +11:00
Ingvar Stepanyan
4c318166e1
Added complete TCO (tail call optimization).
...
Works across functions and generates simpler and faster code than #701 .
Works even across files when used in conjunction with `runtime` option.
Closes #256 .
2015-02-07 22:22:38 +02:00
Sebastian McKenzie
eb14f1da00
implement optional TDZ - fixes #563
2015-02-08 01:27:22 +11:00
Sebastian McKenzie
067cf43f52
fix File::addHelper unknown helper error message
2015-02-08 00:01:26 +11:00
Sebastian McKenzie
f9efd8a272
fix error message in File::addHelper
2015-02-07 23:50:56 +11:00
Sebastian McKenzie
e75ce94578
move reactCompat option onto an optional transformer
2015-02-07 15:59:00 +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
9cbb49c6b2
don't return the sourcemap when inline is requested - 6to5/grunt-6to5#18
2015-02-05 22:25:33 +11:00
Sebastian McKenzie
f365cc1248
more internal rearchitecturing
2015-02-05 14:05:15 +11:00