UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

40 lines (32 loc) 879 B
import types_0 from "@babel/types"; import { add as add_0 } from "../context.js"; import { set_js2 as set_js2_0 } from "../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; }; export const transform_bool = transform_bool_0, add_bool = add_bool_0;