UNPKG

quis

Version:

A simple DSL for data sorting and filtering

18 lines 598 B
import { ASTNode } from './ast-types.js'; import { ParseOptions } from './types.js'; /** * Evaluates an Abstract Syntax Tree to produce the final result * Handles all node types and operations defined in the Quis DSL */ export declare class Evaluator { private options; constructor(options?: ParseOptions); evaluate(node: ASTNode): any; private evaluateLiteral; private evaluateVariable; private evaluatePropertyAccess; private evaluateBinaryOperation; private evaluateUnaryOperation; private evaluateCustomCondition; } //# sourceMappingURL=evaluator.d.ts.map