simple-graph-query
Version:
TypeScript evaluator for Forge expressions with browser-compatible UMD bundle
18 lines (17 loc) • 702 B
TypeScript
import { ForgeListenerImpl } from './forge-antlr/ForgeListenerImpl';
import { ParseTreeWalker } from 'antlr4ts/tree/ParseTreeWalker';
import { EvalResult } from './ForgeExprEvaluator';
import { IDataInstance } from './types';
export type ErrorResult = {
error: Error;
stackTrace?: string;
};
export type EvaluationResult = EvalResult | ErrorResult;
export declare class SimpleGraphQueryEvaluator {
datum: IDataInstance;
forgeListener: ForgeListenerImpl;
walker: ParseTreeWalker;
constructor(datum: IDataInstance);
getExpressionParseTree(forgeExpr: string): import("./forge-antlr/ForgeParser").ParseExprContext;
evaluateExpression(forgeExpr: string): EvaluationResult;
}