@fink/loxia
Version:
A fink to JavaScript compiler.
53 lines (50 loc) • 2.1 kB
JavaScript
import hamt_0 from "hamt";
import { add_assignment as add_assignment_0 } from "./assignment/init.js";
import { add_func as add_func_0 } from "./func/init.js";
import { add_conditionals as add_conditionals_0 } from "./conditionals/init.js";
import { add_call as add_call_0 } from "./call/init.js";
import { add_literals as add_literals_0 } from "./literals/init.js";
import { add_async as add_async_0 } from "./async/init.js";
import { add_logical as add_logical_0 } from "./logical/init.js";
import { add_group as add_group_0 } from "./group/init.js";
import { add_module as add_module_0 } from "./module/init.js";
import { add_block as add_block_0 } from "./block/init.js";
import { add_member as add_member_0 } from "./prop-access/init.js";
import { add_ident as add_ident_0 } from "./identifier/init.js";
import { add_comparison as add_comparison_0 } from "./comparison/init.js";
import { add_jsx as add_jsx_0 } from "./jsx/init.js";
import { add_arithmitic as add_arithmitic_0 } from "./arithmitic/init.js";
import { add_partial as add_partial_0 } from "./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;
};
export const add_transformers = add_transformers_0,
init_ctx = init_ctx_0;