thaw-interpreter
Version:
Programming language interpreters, including LISP, Scheme, and Prolog.
15 lines • 727 B
TypeScript
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