thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
8 lines • 491 B
TypeScript
import { Name } from 'thaw-interpreter-core';
import { ICLUEnvironmentFrame, ICLUExpression, ICLUGlobalInfo, ICLUValue } from './interfaces/ivalue';
export declare abstract class CLUFunctionDefinitionBase implements ICLUExpression {
readonly functionName: Name;
protected constructor(functionName: Name);
abstract evaluate(globalInfo: ICLUGlobalInfo, localEnvironment?: ICLUEnvironmentFrame, options?: unknown): ICLUValue;
}
//# sourceMappingURL=function-definition-base.d.ts.map