@fink/larix
Version:
A parser for generating fink's AST.
12 lines • 629 B
JavaScript
import { add_operator } from "@fink/prattler/expressions.js";
import { infix } from "../expressions.js";
export const comp = token_type => infix(token_type, `comp`);
export 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);
};