UNPKG

thaw-grammar

Version:

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

12 lines 587 B
import { IEnvironmentFrame } from './environment-frame'; import { IExpression } from './iexpression'; import { IGlobalInfo } from './iglobal-info'; export declare class IfUsage<T> implements IExpression<T> { readonly condition: IExpression<T>; readonly ifBody: IExpression<T>; readonly elseBody: IExpression<T>; constructor(condition: IExpression<T>, ifBody: IExpression<T>, elseBody: IExpression<T>); toString(): string; evaluate(globalInfo: IGlobalInfo<T>, localEnvironment?: IEnvironmentFrame<T>, options?: unknown): T; } //# sourceMappingURL=if-usage.d.ts.map