@fink/larix
Version:
A parser for generating fink's AST.
100 lines (80 loc) • 2.31 kB
JavaScript
const {
init_indentation
} = require("./block/indentation.js");
const {
add_jsx
} = require("./jsx/init.js");
const {
add_conditionals
} = require("./conditionals/init.js");
const {
add_literals
} = require("./literals/init.js");
const {
add_logical_operators
} = require("./logical/init.js");
const {
add_comparison_operators
} = require("./comparison/init.js");
const {
add_arithmetic_operators
} = require("./arithmitic/init.js");
const {
add_comments
} = require("./comments/init.js");
const {
add_call_operators
} = require("./call/init.js");
const {
add_func
} = require("./func/init.js");
const {
add_group
} = require("./group/init.js");
const {
add_assignment_operators
} = require("./assignment/init.js");
const {
add_spread_operator
} = require("./spread/init.js");
const {
add_async
} = require("./async/init.js");
const {
add_import
} = require("./import/init.js");
const {
add_prop_access
} = require("./prop-access/init.js");
const {
add_ignorable_tokens
} = require("./whitespace/init.js");
const {
add_partial
} = require("./partial/init.js");
const {
add_ident
} = require("./identifier/init.js");
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);
};
exports.init_language = init_language;