UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

31 lines (27 loc) 1.17 kB
import { add as add_0 } from "../context.js"; import { any as any_0 } from "../context.js"; import { transform_binary as transform_binary_0 } from "../transform.js"; import { transform_unary as transform_unary_0 } from "../transform.js"; import { transform_in as transform_in_0 } from "./in.js"; const transform_not_0 = (node_0, res_id_0, ctx_0) => { const result_0 = transform_unary_0(node_0.op, node_0.right, res_id_0, node_0, ctx_0); return result_0; }; const transform_logical_0 = (node_1, res_id_1, ctx_1) => { const result_1 = transform_binary_0(node_1.op, node_1.left, node_1.right, res_id_1, node_1, ctx_1); return result_1; }; const add_logical_0 = ctx_2 => { const pfn_0 = add_0(any_0, `and`, transform_logical_0); const ppr_0 = pfn_0(ctx_2); const pfn_1 = add_0(any_0, `or`, transform_logical_0); const ppr_1 = pfn_1(ppr_0); const pfn_2 = add_0(any_0, `not`, transform_not_0); const ppr_2 = pfn_2(ppr_1); const pfn_3 = add_0(any_0, `in`, transform_in_0); const ppr_3 = pfn_3(ppr_2); return ppr_3; }; export const transform_not = transform_not_0, transform_logical = transform_logical_0, add_logical = add_logical_0;