UNPKG

thaw-grammar

Version:

Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.

15 lines 915 B
import { Name } from 'thaw-interpreter-core'; 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 { PrimOp } from '../../scheme/domain-object-model/primitive-operator'; import { IConvertibleToGraph } from './iconvertible-to-graph'; export declare class SASLPrimOp extends PrimOp implements IConvertibleToGraph { constructor(operatorName: Name); private executeIf; private executeCond; call(args: IExpression<ISExpression>[], localEnvironment: IEnvironmentFrame<ISExpression>, globalInfo: IGlobalInfo<ISExpression>): ISExpression; convertToGraph(): IExpression<ISExpression>; } //# sourceMappingURL=prim-op.d.ts.map