UNPKG

thaw-grammar

Version:

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

26 lines 1.16 kB
import { IParser, ITokenizer } from 'thaw-interpreter-types'; import { GlobalInfoBase } from '../../../common/domain-object-model/global-info-base'; import { ISExpression } from '../../lisp/domain-object-model/isexpression'; export declare class SchemeGlobalInfo extends GlobalInfoBase<ISExpression> { private readonly trueValueForAccessor; private readonly falseValueForAccessor; constructor(options?: { parser?: IParser; tokenizer?: ITokenizer; }); protected loadSASLSafePresets(): void; loadPreset(presetName: string): string; loadPresets(): void; get falseValue(): ISExpression; get trueValue(): ISExpression; valueIsFalse(value: ISExpression): boolean; valueIsInteger(value: ISExpression): boolean; valueAsInteger(value: ISExpression): number; integerAsValue(value: number): ISExpression; valueIsNumber(value: ISExpression): boolean; valueAsNumber(value: ISExpression): number; numberAsIntegerValue(value: number): ISExpression; numberAsFloatValue(value: number): ISExpression; setDebug(debug: boolean): boolean; } //# sourceMappingURL=scheme-global-info.d.ts.map