UNPKG

@qrvey/formula-lang

Version:

QFormula support for qrvey projects

13 lines (12 loc) 956 B
import { ENGINES } from './constants/index'; import { FormulaContext, TranspilationResponse } from './constants/interfaces'; export { QFormula as FormulaHighlight, QFormulaLang as FormulaLang, QFormulaParser as FormulaParser, } from './grammar/qformula.grammar'; export { calculateAST } from './parser/json-parser'; export { ENGINES, AST_PRIMITIVES, OPERATION_SCOPE } from './constants/index'; export { FUNCTION_LIST, ROW_FUNCTION_LIST, AGGREGATE_FUNCTION_LIST, getFunctionDetail, } from './functions/index'; export { TranspileAST } from './transpiler/index'; export { ProgramAST, TranspilationResponse, FormulaContext, } from './constants/interfaces'; export { BaseError, errorAnalyzer } from './errors'; export { cleanInvalidItemsInContext } from './utils'; export { getPrimitiveAsValue } from './utils/primitiveFunctions'; export declare function Transpile(program: string, engine: ENGINES, context?: FormulaContext): TranspilationResponse | undefined;