@fink/larix
Version:
A parser for generating fink's AST.
41 lines • 2.12 kB
JavaScript
import { init_indentation } from "./block/indentation.js";
import { add_jsx } from "./jsx/init.js";
import { add_conditionals } from "./conditionals/init.js";
import { add_literals } from "./literals/init.js";
import { add_logical_operators } from "./logical/init.js";
import { add_comparison_operators } from "./comparison/init.js";
import { add_arithmetic_operators } from "./arithmitic/init.js";
import { add_comments } from "./comments/init.js";
import { add_call_operators } from "./call/init.js";
import { add_func } from "./func/init.js";
import { add_group } from "./group/init.js";
import { add_assignment_operators } from "./assignment/init.js";
import { add_spread_operator } from "./spread/init.js";
import { add_async } from "./async/init.js";
import { add_import } from "./import/init.js";
import { add_prop_access } from "./prop-access/init.js";
import { add_ignorable_tokens } from "./whitespace/init.js";
import { add_partial } from "./partial/init.js";
import { add_ident } from "./identifier/init.js";
export const init_language = ctx => {
let ˆpipe_result_1 = ctx;
ˆpipe_result_1 = init_indentation(ˆpipe_result_1);
ˆpipe_result_1 = add_ignorable_tokens(ˆpipe_result_1);
ˆpipe_result_1 = add_comments(ˆpipe_result_1);
ˆpipe_result_1 = add_func(ˆpipe_result_1);
ˆpipe_result_1 = add_conditionals(ˆpipe_result_1);
ˆpipe_result_1 = add_assignment_operators(ˆpipe_result_1);
ˆpipe_result_1 = add_ident(ˆpipe_result_1);
ˆpipe_result_1 = add_partial(ˆpipe_result_1);
ˆpipe_result_1 = add_jsx(ˆpipe_result_1);
ˆpipe_result_1 = add_logical_operators(ˆpipe_result_1);
ˆpipe_result_1 = add_comparison_operators(ˆpipe_result_1);
ˆpipe_result_1 = add_arithmetic_operators(ˆpipe_result_1);
ˆpipe_result_1 = add_spread_operator(ˆpipe_result_1);
ˆpipe_result_1 = add_async(ˆpipe_result_1);
ˆpipe_result_1 = add_import(ˆpipe_result_1);
ˆpipe_result_1 = add_literals(ˆpipe_result_1);
ˆpipe_result_1 = add_call_operators(ˆpipe_result_1);
ˆpipe_result_1 = add_group(ˆpipe_result_1);
return ˆpipe_result_1 = add_prop_access(ˆpipe_result_1);
};