UNPKG

thaw-interpreter

Version:

Programming language interpreters, including LISP, Scheme, and Prolog.

15 lines 727 B
import { IGrammar, IParser, ITokenizer, LanguageSelector } from 'thaw-interpreter-types'; import { IGlobalInfoForInterpreter } from 'thaw-grammar'; import { IInterpreter } from './iinterpreter'; export declare class InterpreterBase implements IInterpreter { protected readonly quiet: boolean; protected readonly tokenizer: ITokenizer; protected readonly grammar: IGrammar; protected readonly parser: IParser; protected readonly globalInfo: IGlobalInfoForInterpreter; constructor(ls: LanguageSelector, quiet?: boolean); get languageName(): string; initialize(): void; evaluateFromString(inputString: string, catchExceptions?: boolean): string; } //# sourceMappingURL=interpreter-base.d.ts.map