@fink/larix
Version:
A parser for generating fink's AST.
12 lines • 698 B
JavaScript
import { add_separator, add_operator } from "@fink/prattler/expressions.js";
import { terminator } from "../expressions.js";
import { jsx } from "./jsx.js";
export 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);
};