thaw-grammar
Version:
Implementations of the grammars of several programming languages, including LISP, Scheme, Prolog, and the Lambda Calculus.
16 lines • 663 B
TypeScript
import { IExpression } from '../../../common/domain-object-model/iexpression';
import { INumber } from './inumber';
import { ISExpression } from './isexpression';
import { SExpressionBase } from './sexpression-base';
export declare function isIntegerLiteral(obj: unknown): obj is IntegerLiteral;
export declare class IntegerLiteral extends SExpressionBase implements INumber {
readonly typename: string;
readonly value: number;
constructor(value: unknown);
toString(): string;
toInteger(): number;
toDouble(): number;
isNumber(): boolean;
convertToGraph(): IExpression<ISExpression>;
}
//# sourceMappingURL=integer-literal.d.ts.map