UNPKG

expression-language.js

Version:

An engine for javascript that can compile and evaluate expressions written in typescript

26 lines 748 B
import Position from "../position"; import { Runtime } from "../runtime"; export interface Node { readonly type: string; readonly position: Position; evaluate(runtime: Runtime): any; } export interface RuntimeChanger { changeRuntime(runtime: Runtime, value: any): void; } export declare class Root implements Node { type: string; readonly position: Position; constructor(position: Position); evaluate(runtime: Runtime): any; } export declare class Stmt extends Root { } export declare class Expr extends Root { } export declare class Identifier extends Root { private readonly value; constructor(value: string, position: Position); evaluate(runtime: Runtime): string; } //# sourceMappingURL=node.d.ts.map