Sebastian McKenzie
42a2430d2c
add support for export extensions https://github.com/leebyron/ecmascript-more-export-from - closes #1091
2015-03-30 03:38:14 +11:00
Sebastian McKenzie
c4d260231b
fix optimisation.react.constantElements test fixture names
2015-03-30 01:22:59 +11:00
Sebastian McKenzie
ca5daca5dd
add optimisation.react.constantElements transformer - facebook/react#3228
2015-03-30 01:22:45 +11:00
Sebastian McKenzie
52c6fe2bc1
add a path hoisting mechanism that will hoist a node to it's highest compatible scope, a compatible scope is considered to be one where all references inside can be resolved to, also adds an optimisation.react.constantElements transformer that uses this to much success facebook/react#3226
2015-03-30 00:16:19 +11:00
Sebastian McKenzie
e27e7facac
add decorator tests
2015-03-29 19:30:41 +11:00
Sebastian McKenzie
94f005e324
clean up flow object type property semicolons
2015-03-29 17:14:46 +11:00
Sebastian McKenzie
e4db93f6a5
fix flow test range end of object property nodes
2015-03-29 17:05:14 +11:00
ArrestedDevelopment
121b9ca063
Add tests for JSX Pragma option
2015-03-28 02:20:01 -06:00
Sebastian McKenzie
ad98186afc
remove redundant semicolons from export declarations
2015-03-28 05:38:22 +11:00
Sebastian McKenzie
df251fbfff
fix test paths to reflect new test directory structure
2015-03-28 05:38:12 +11:00
Sebastian McKenzie
dfbcf95b0e
disable sourcemap stdin tests
2015-03-28 05:37:55 +11:00
Sebastian McKenzie
07646475d9
fix spread binding with the wrong context
2015-03-28 05:37:38 +11:00
Sebastian McKenzie
803f8a3bbc
fix paths in api test
2015-03-28 04:38:26 +11:00
Sebastian McKenzie
ee6efee4f8
disable es6 do expressions and decorators tests
2015-03-28 04:37:30 +11:00
Sebastian McKenzie
954af72476
update various tests to reflect the new architecture
2015-03-28 04:00:20 +11:00
Sebastian McKenzie
b83907cc67
restructure testing infrastructure to be more modular
2015-03-28 01:21:48 +11:00
Sebastian McKenzie
a3620a58f8
add externalHelpers to source maps tests
2015-03-28 00:26:11 +11:00
Sebastian McKenzie
c49871d33c
stylistic changes to tests
2015-03-28 00:25:45 +11:00
Sebastian McKenzie
5390715705
update tests to latest experimental changes
2015-03-25 20:20:51 +11:00
Sebastian McKenzie
aa1333123c
Merge branch 'master' into experimental
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2015-03-25 14:17:46 +11:00
Brian Donovan
ed6421876a
Clear bindings immediately inside the TCO loop.
...
We have to ensure that this happens before any potentially-hoisted
declarations from default parameters.
Closes #1080 .
2015-03-24 20:15:54 -07:00
Sebastian McKenzie
de88b28988
add class property initializers, add more TraversalPath flexibility with additional node injection method
2015-03-24 03:34:34 +11:00
Sebastian McKenzie
3c8f3cb521
update couple tests to reflect new statement explosion
2015-03-22 04:08:55 +11:00
Sebastian McKenzie
a4ce653bed
update tests to reflect fixed destructuring behaviour and statement to expression explosion
2015-03-21 15:27:13 +11:00
Sebastian McKenzie
a602873281
update to latest acorn, better array shortcuts, don't add code frame to error message
2015-03-20 20:05:29 +11:00
Sebastian McKenzie
c8b88182f6
fix bin tests
2015-03-20 20:03:49 +11:00
Sebastian McKenzie
64f1c114c1
fix modules generation logic and remove dead node types
2015-03-19 03:17:28 +11:00
Sebastian McKenzie
4ac1a856ae
fix remaining issues in estree port
2015-03-19 02:59:44 +11:00
Sebastian McKenzie
fdea18a289
properly support iterators in sliced-to-array helper...
2015-03-19 01:47:19 +11:00
Sebastian McKenzie
c3bdecbd25
move arrow functions transformer to before function names
2015-03-19 01:46:53 +11:00
Sebastian McKenzie
660d764390
remove loop check when aliasing breaks, continues etc - fixes #1051
2015-03-18 23:31:11 +11:00
Sebastian McKenzie
6a1b33b443
more updates to estree and new acorn
2015-03-18 19:02:15 +11:00
Sebastian McKenzie
2ff1a5d98b
Merge branch 'master' into experimental
...
# Conflicts:
# src/babel/transformation/transformers/internal/strict.js
2015-03-17 12:14:32 +11:00
Sebastian McKenzie
9b586c7587
add support for left side patterns in assignment pattern destructuring - fixes #1037
2015-03-17 12:03:13 +11:00
Brian Donovan
4b5ba6c8c6
Add a test for the this-spread fix in 976e8c1.
...
Addresses #1033 .
2015-03-17 11:31:09 +11:00
Sebastian McKenzie
bc9c1ab61e
handle comments and use strict directives better - fixes #1030
2015-03-17 11:30:30 +11:00
Sebastian McKenzie
65ffe07551
remove react test option
2015-03-17 11:26:28 +11:00
Sebastian McKenzie
b606cc79ca
remove class playground property initializer tests
2015-03-17 11:26:18 +11:00
Brian Donovan
67ac91815b
Add a test for the this-spread fix in 976e8c1.
...
Addresses #1033 .
2015-03-16 08:40:32 -07:00
Sebastian McKenzie
4d965b0f46
consolidate transformer metadata, remove abstract references, make react transformer optional
2015-03-16 19:26:50 +11:00
Sebastian McKenzie
b1c5915ed3
remove playground
2015-03-16 16:56:24 +11:00
Sebastian McKenzie
d94bb2e048
handle comments and use strict directives better - fixes #1030
2015-03-16 13:07:28 +11:00
Sebastian McKenzie
8d3a7acbd1
add symbol check to defineProperty helper - fixes #1010
2015-03-16 02:00:10 +11:00
Sebastian McKenzie
866d3a8eab
move file into a separate folder
2015-03-16 01:45:08 +11:00
Sebastian McKenzie
1bbe52a022
split up module class declarations - fixes #1021
2015-03-16 01:44:10 +11:00
Sebastian McKenzie
a8cedf813b
Revert "remove es7.abstractReferences, playground.methodBinding and playground.objectGetterMemoisation"
...
This reverts commit f4ce216d1c18cbdad92e1e95446d3eb6f76f5925.
2015-03-16 01:02:35 +11:00
Sebastian McKenzie
5ee9b3c37e
remove irrelevant test
2015-03-14 04:50:46 +11:00
Sebastian McKenzie
547ecc2f73
update tests to reflect new for-of behaviour
2015-03-14 03:57:53 +11:00
Sebastian McKenzie
f4ce216d1c
remove es7.abstractReferences, playground.methodBinding and playground.objectGetterMemoisation
2015-03-14 03:00:41 +11:00
Sebastian McKenzie
63bac550cd
Merge branch 'master' into experimental
...
# Conflicts:
# src/babel/transformation/transformers/es6/for-of.js
# src/babel/transformation/transformers/playground/object-getter-memoization.js
2015-03-14 02:34:03 +11:00