UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

27 lines (23 loc) 847 B
import { add as add_0 } from "../context.js"; import { any as any_0 } from "../context.js"; import { ir_fn as ir_fn_0 } from "../context.js"; import { transform as transform_0 } from "../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; }; export const wt = wt_0, transform_await = transform_await_0, add_async = add_async_0;