@fink/larix
Version:
A parser for generating fink's AST.
23 lines (18 loc) • 716 B
JavaScript
const {
add_operator
} = require("@fink/prattler/expressions.js");
const {
infix
} = require("../expressions.js");
const comp = token_type => infix(token_type, `comp`);
exports.comp = comp;
const add_comparison_operators = ctx => {
let ˆpipe_result_1 = ctx;
ˆpipe_result_1 = add_operator(comp(`==`))(ˆpipe_result_1);
ˆpipe_result_1 = add_operator(comp(`!=`))(ˆpipe_result_1);
ˆpipe_result_1 = add_operator(comp(`>=`))(ˆpipe_result_1);
ˆpipe_result_1 = add_operator(comp(`<=`))(ˆpipe_result_1);
ˆpipe_result_1 = add_operator(comp(`>`))(ˆpipe_result_1);
return ˆpipe_result_1 = add_operator(comp(`<`))(ˆpipe_result_1);
};
exports.add_comparison_operators = add_comparison_operators;