thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
10 lines • 432 B
TypeScript
import { IStringifiable } from 'thaw-common-utilities.ts';
import { IEnvironmentFrame } from './environment-frame';
import { IGlobalInfo } from './iglobal-info';
export interface ITypedByName {
readonly typename: string;
}
export interface IExpression<T> extends IStringifiable {
evaluate(globalInfo: IGlobalInfo<T>, localEnvironment?: IEnvironmentFrame<T>, options?: unknown): T;
}
//# sourceMappingURL=iexpression.d.ts.map