UNPKG

@dodona/papyros

Version:

Scratchpad for multiple programming languages in the browser.

31 lines (30 loc) 938 B
import { Frame } from "@dodona/trace-component/dist/trace_types"; import { State } from "@dodona/lit-state"; import { Papyros } from "./Papyros"; import { FileEntry } from "./InputOutput"; export type FrameState = { line: number; outputs: number; inputs: number; files: number; }; export declare class Debugger extends State { private papyros; private frameStates; private _activeFrame; set activeFrame(value: number | undefined); get activeFrame(): number | undefined; trace: Frame[]; private _active; private fileHistory; set active(active: boolean); get active(): boolean; constructor(papyros: Papyros); reset(): void; private validateActiveTab; get activeFrameState(): FrameState | undefined; get debugLine(): number | undefined; get debugOutputs(): number | undefined; get debugUsedInputs(): number | undefined; get debugFiles(): FileEntry[]; }