Closed fasterthanlime closed 9 years ago
Basically: evaluate macros as functions via therubyracer/V8, pass them part of the AST (quoted), get the AST back, parse it, replace, rinse, repeat.
Fixed in uh... about 21 commits.
Noteworthy changes: :require-js and :use-js are out. Instead, use regular require & use with a js/ prefix in the namespace.
:require-js
:use-js
js/
Basically: evaluate macros as functions via therubyracer/V8, pass them part of the AST (quoted), get the AST back, parse it, replace, rinse, repeat.