@malagu/core
Version:
18 lines • 747 B
TypeScript
import { ExpressionCompiler, JexlEngineProvider } from './expression-protocol';
interface MiddleExpression {
expression: any;
nextText?: string;
}
export declare class ExpressionCompilerImpl implements ExpressionCompiler {
private ESCAPE_CHAR;
private SPECIAL_CHAR;
private BRACKET_BEGIN;
private BRACKET_END;
protected readonly jexlEngineProvider: JexlEngineProvider<any>;
compileSections(text: string): any[];
protected middleCompile(text: string): MiddleExpression | undefined;
protected nextMiddleExpression(text: string, bracketBeginCharNum?: number): MiddleExpression | undefined;
protected nextString(text: string): MiddleExpression;
}
export {};
//# sourceMappingURL=expression-compiler.d.ts.map