You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This change allows macros to return arbitrary [estree][1] objects as an
alternative to returning arrays and objects as usual.
This means you can now write macros that support estree features that
eslisp doesn't yet (e.g. ES6 arrow functions), as long as [escodegen][2]
supports them. You can even use crazy experimental estree extensions
(e.g. Facebook's [JSX][3], or #11; ES7 async/await), as long as your
macro can do the appropriate transformation to the core eslisp standard
that escodegen understands before returning.
[1]: https://github.com/estree/estree
[2]: https://github.com/estools/escodegen
[3]: https://github.com/facebook/jsx
0 commit comments