UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

43 lines (36 loc) 1.15 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_unary: transform_unary_0 } = require("../transform.js"); const transform_arithmitic_0 = (node_0, res_id_0, ctx_0) => { const result_0 = transform_binary_0(node_0.op, node_0.left, node_0.right, res_id_0, { loc: node_0.loc }, ctx_0); return result_0; }; const transform_prefix_0 = (node_1, res_id_1, ctx_1) => { const result_1 = transform_unary_0(node_1.op, node_1.right, res_id_1, { loc: node_1.loc }, ctx_1); return result_1; }; const add_arithmitic_0 = ctx_2 => { const pfn_0 = add_0(`arithm`, any_0, transform_arithmitic_0); const ppr_0 = pfn_0(ctx_2); const pfn_1 = add_0(`arithm:right`, any_0, transform_arithmitic_0); const ppr_1 = pfn_1(ppr_0); const pfn_2 = add_0(`arithm:prefix`, any_0, transform_prefix_0); const ppr_2 = pfn_2(ppr_1); return ppr_2; }; exports.transform_arithmitic = transform_arithmitic_0; exports.transform_prefix = transform_prefix_0; exports.add_arithmitic = add_arithmitic_0;