expression-evaluation
Version:
Expression Evaluation
14 lines (13 loc) • 445 B
TypeScript
import { Node } from '../Node.js';
import { ParserFrame } from '../ParserFrame.js';
import { Value, Type } from '../Type.js';
export declare class CallNode extends Node {
protected _fnode: Node;
protected _subnodes: Node[];
protected _type: Type;
constructor(frame: ParserFrame, _fnode: Node, _subnodes: Node[]);
get type(): Type;
compile(type: Type): Node;
evaluate(): Value;
toString(ident?: number): string;
}