@fink/larix
Version:
A parser for generating fink's AST.
24 lines (20 loc) • 745 B
JavaScript
const {
add_separator,
add_operator
} = require("@fink/prattler/expressions.js");
const {
terminator
} = require("../expressions.js");
const {
jsx
} = require("./jsx.js");
const add_jsx = ctx => {
let ˆpipe_result_1 = ctx;
ˆpipe_result_1 = add_operator(jsx(`jsx-frag-open`))(ˆpipe_result_1);
ˆpipe_result_1 = add_operator(jsx(`jsx-elem-start`))(ˆpipe_result_1);
ˆpipe_result_1 = add_separator(terminator(`jsx-expr-start`))(ˆpipe_result_1);
ˆpipe_result_1 = add_separator(terminator(`jsx-expr-end`))(ˆpipe_result_1);
ˆpipe_result_1 = add_separator(terminator(`jsx-elem-end`))(ˆpipe_result_1);
return ˆpipe_result_1 = add_separator(terminator(`jsx-elem-close`))(ˆpipe_result_1);
};
exports.add_jsx = add_jsx;