UNPKG

subscript

Version:

Modular expression parser & evaluator

7 lines (5 loc) 317 B
// Logical operators (base) - eval half import { operator, compile } from '../../parse.js'; operator('!', a => (a = compile(a), ctx => !a(ctx))); operator('||', (a, b) => (a = compile(a), b = compile(b), ctx => a(ctx) || b(ctx))); operator('&&', (a, b) => (a = compile(a), b = compile(b), ctx => a(ctx) && b(ctx)));