thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
18 lines • 722 B
TypeScript
import { IParser, ITokenizer } from 'thaw-interpreter-types';
import { GlobalInfoBase } from '../../../common/domain-object-model/global-info-base';
import { IAPLValue } from './interfaces/ivalue';
export declare class APLGlobalInfo extends GlobalInfoBase<IAPLValue> {
readonly trueVal: IAPLValue;
readonly falseVal: IAPLValue;
constructor(options?: {
parser?: IParser;
tokenizer?: ITokenizer;
});
get falseValue(): IAPLValue;
get trueValue(): IAPLValue;
valueIsFalse(value: IAPLValue): boolean;
valueIsInteger(value: IAPLValue): boolean;
valueAsInteger(value: IAPLValue): number;
integerAsValue(value: number): IAPLValue;
}
//# sourceMappingURL=global-info.d.ts.map