UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

38 lines (31 loc) 869 B
const { add: add_0 } = require("../context.js"); const { any: any_0 } = require("../context.js"); const { ir_fn: ir_fn_0 } = require("../context.js"); const { transform: transform_0 } = require("../transform.js"); const wt_0 = (future_id_0, res_id_0, drec_0, ctx_0) => { const result_0 = ir_fn_0(`wt`, [future_id_0], res_id_0, { loc: drec_0.loc }, ctx_0); return result_0; }; const transform_await_0 = (node_0, result_1, ctx_1) => { const dlst_0 = transform_0(node_0.right, `futr`, ctx_1); const dlst_1 = wt_0(dlst_0[1], result_1, node_0, dlst_0[2]); return [[...dlst_0[0], ...dlst_1[0]], dlst_1[2]]; }; const add_async_0 = ctx_2 => { const pfn_0 = add_0(`await`, any_0, transform_await_0); const ppr_0 = pfn_0(ctx_2); return ppr_0; }; exports.wt = wt_0; exports.transform_await = transform_await_0; exports.add_async = add_async_0;