UNPKG

@fink/larix

Version:

A parser for generating fink's AST.

23 lines (18 loc) 716 B
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;