thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
12 lines • 817 B
TypeScript
import { IExpression } from '../../../common/domain-object-model/iexpression';
import { ISExpression } from '../../lisp/domain-object-model/isexpression';
import { EvaluableExpression } from '../../scheme/domain-object-model/evaluable-expression';
import { SASLGlobalInfo } from './global-info';
import { IConvertibleToGraph } from './iconvertible-to-graph';
export declare function isSASLEvaluableExpression(obj: unknown): obj is SASLEvaluableExpression;
export declare class SASLEvaluableExpression extends EvaluableExpression implements IConvertibleToGraph {
readonly typename = "SASLEvaluableExpression";
protected deThunkSExpression(sexpression: ISExpression, globalInfo: SASLGlobalInfo): ISExpression;
convertToGraph(): IExpression<ISExpression>;
}
//# sourceMappingURL=evaluable-expression.d.ts.map