UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

42 lines (35 loc) 1.02 kB
const { add: add_0 } = require("../context.js"); const { any: any_0 } = require("../context.js"); const { transform_binary: transform_binary_0 } = require("../transform.js"); const transform_comp_0 = (node_0, res_id_0, ctx_0) => { /* istanbul ignore else */ if (null != node_0) { const itm_0 = node_0.left; /* istanbul ignore else */ if (null != itm_0) { /* istanbul ignore else */ if (itm_0.type === `comp`) { const left_3 = node_0.left; const result_4 = transform_binary_0(`and`, left_3, { ...node_0, left: left_3.right }, res_id_0, node_0, ctx_0); return result_4; } } } const result_1 = transform_binary_0(node_0.op, node_0.left, node_0.right, res_id_0, node_0, ctx_0); return result_1; }; const add_comparison_0 = ctx_1 => { const pfn_0 = add_0(`comp`, any_0, transform_comp_0); const ppr_0 = pfn_0(ctx_1); return ppr_0; }; exports.transform_comp = transform_comp_0; exports.add_comparison = add_comparison_0;