UNPKG

@fink/larix

Version:

A parser for generating fink's AST.

24 lines (20 loc) 745 B
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;