And keep those around in a cache so we don't need to bother esprima again with it. Using those arg_paths, we can translate the arguments individually and insert them in a deep clone of the template.
And when it works well enough, we can remove some special form handling in translator (along with *js-bop*js-uop and *js-call), and support Reagent's interop.clj js-call macro.
Basic idea:
to
And when it works well enough, we can remove some special form handling in translator (along with
*js-bop
*js-uop
and*js-call
), and support Reagent's interop.cljjs-call
macro.