UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

46 lines (36 loc) 893 B
const types_0 = require("@babel/types"); const { add: add_0 } = require("../context.js"); const { set_js2: set_js2_0 } = require("../context.js"); const transform_bool_0 = (expr_0, ctx_0) => { const value_0 = expr_0[0].args[0]; let ret_0; ret_0: { /* istanbul ignore else */ if (value_0 === `true`) { ret_0 = true; /* istanbul ignore next */ break ret_0; } /* istanbul ignore else */ if (value_0 === `false`) { ret_0 = false; /* istanbul ignore next */ break ret_0; } } const bv_0 = ret_0; const js_0 = types_0.booleanLiteral(bv_0); const result_5 = set_js2_0(expr_0, js_0, ctx_0); return result_5; }; const add_bool_0 = ctx_1 => { const pfn_0 = add_0(`bool`, transform_bool_0); const ppr_0 = pfn_0(ctx_1); return ppr_0; }; exports.transform_bool = transform_bool_0; exports.add_bool = add_bool_0;