thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
16 lines • 958 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';
import { SExpressionBase } from '../../lisp/domain-object-model/sexpression-base';
import { ICallableSExpression } from './icallable-sexpression';
export declare class Continuation extends SExpressionBase implements ICallableSExpression {
readonly ccGuid: number;
readonly line: number;
readonly column: number;
constructor(ccGuid: number, line?: number, column?: number);
toString(): string;
isClosure(): boolean;
call(args: IExpression<ISExpression>[], localEnvironment: IEnvironmentFrame<ISExpression>, globalInfo: IGlobalInfo<ISExpression>): ISExpression;
}
//# sourceMappingURL=continuation.d.ts.map