thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
11 lines • 817 B
TypeScript
import { IEnvironmentFrame } from '../../../common/domain-object-model/environment-frame';
import { IExpression } from '../../../common/domain-object-model/iexpression';
import { IGlobalInfo } from '../../../common/domain-object-model/iglobal-info';
import { ISExpression } from '../../lisp/domain-object-model/isexpression';
export declare class EvaluableExpression implements IExpression<ISExpression> {
readonly firstExpression: IExpression<ISExpression>;
readonly expressionList: IExpression<ISExpression>[];
constructor(firstExpression: IExpression<ISExpression>, expressionList: IExpression<ISExpression>[]);
evaluate(globalInfo: IGlobalInfo<ISExpression>, localEnvironment?: IEnvironmentFrame<ISExpression>, options?: unknown): ISExpression;
}
//# sourceMappingURL=evaluable-expression.d.ts.map