@tsukiroku/tiny
Version:
Tiny interpreter
14 lines (13 loc) • 520 B
TypeScript
import prompt from 'prompt-sync';
import * as Tiny from '../../index';
declare type Mode = 'repl' | 'parser' | 'lexer' | 'env';
export default class {
env: Tiny.Enviroment;
option: Tiny.Options;
promptSync: prompt.Prompt;
mode: Mode;
constructor(env: Tiny.Enviroment, option: Tiny.Options);
executeCommand(input: string, lexer: Tiny.Lexer, parsed: Tiny.Program, env: Tiny.Enviroment): Tiny.LangObject | Tiny.Program | Array<Tiny.Token> | Tiny.Enviroment | string;
start(): void;
}
export {};