UNPKG

@fink/loxia

Version:

A fink to JavaScript compiler.

101 lines (82 loc) 2.2 kB
const hamt_0 = require("hamt"); const { add_assignment: add_assignment_0 } = require("./assignment/init.js"); const { add_func: add_func_0 } = require("./func/init.js"); const { add_conditionals: add_conditionals_0 } = require("./conditionals/init.js"); const { add_call: add_call_0 } = require("./call/init.js"); const { add_literals: add_literals_0 } = require("./literals/init.js"); const { add_async: add_async_0 } = require("./async/init.js"); const { add_logical: add_logical_0 } = require("./logical/init.js"); const { add_group: add_group_0 } = require("./group/init.js"); const { add_module: add_module_0 } = require("./module/init.js"); const { add_block: add_block_0 } = require("./block/init.js"); const { add_member: add_member_0 } = require("./prop-access/init.js"); const { add_ident: add_ident_0 } = require("./identifier/init.js"); const { add_comparison: add_comparison_0 } = require("./comparison/init.js"); const { add_jsx: add_jsx_0 } = require("./jsx/init.js"); const { add_arithmitic: add_arithmitic_0 } = require("./arithmitic/init.js"); const { add_partial: add_partial_0 } = require("./partial/init.js"); const add_transformers_0 = ctx_0 => { const ppr_0 = add_module_0(ctx_0); const ppr_1 = add_block_0(ppr_0); const ppr_2 = add_group_0(ppr_1); const ppr_3 = add_func_0(ppr_2); const ppr_4 = add_ident_0(ppr_3); const ppr_5 = add_assignment_0(ppr_4); const ppr_6 = add_literals_0(ppr_5); const ppr_7 = add_member_0(ppr_6); const ppr_8 = add_arithmitic_0(ppr_7); const ppr_9 = add_comparison_0(ppr_8); const ppr_10 = add_logical_0(ppr_9); const ppr_11 = add_conditionals_0(ppr_10); const ppr_12 = add_call_0(ppr_11); const ppr_13 = add_jsx_0(ppr_12); const ppr_14 = add_partial_0(ppr_13); const ppr_15 = add_async_0(ppr_14); return ppr_15; }; const init_ctx_0 = (code_0, filename_0, options_0) => { const ppr_16 = add_transformers_0({ filename: filename_0, code: code_0, options: options_0, unique_ids: {}, errors: [], values: hamt_0.empty, scopes: [{}] }); return ppr_16; }; exports.add_transformers = add_transformers_0; exports.init_ctx = init_ctx_0;