UNPKG

calcium-js

Version:
26 lines (25 loc) 675 B
import { Environment } from './environment'; import { Events } from './events'; import { Parser } from './parser'; import { Statement } from './statement'; import { Status } from './status'; export declare class Runtime { breakpoints: Set<number>; env: Environment; events?: Events; parser: Parser; constructor(params: RuntimeParams); backward(): void; forward(): void; run(): Status; step(): Status; get currentIndent(): number; get currentIndex(): number; get currentLine(): Statement; get lastIndex(): number; } export interface RuntimeParams { code: string | Statement[]; parser: Parser; events?: Events; }