UNPKG

thaw-grammar

Version:

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

8 lines 389 B
import { EnvironmentFrame } from './environment-frame'; import { IExpression } from './iexpression'; import { IGlobalInfo } from './iglobal-info'; export interface IMacroDefinition<T> { argumentCount: number; invokeMacro(unevaluatedArguments: IExpression<T>[], localEnvironment: EnvironmentFrame<T>, globalInfo: IGlobalInfo<T>): T; } //# sourceMappingURL=imacro-definition.d.ts.map