tiny_languages.smalltalk
St_debug
tiny_languages.basic
tiny_languages.formula
tiny_languages.hypertalk
tiny_languages.javascript
tiny_languages.lang_asm
tiny_languages.lang_c
tiny_languages.lang_css
tiny_languages.lang_html
tiny_languages.lang_json
tiny_languages.lang_jsonnet
tiny_languages.lang_ocaml
tiny_languages.lisp
tiny_languages.pascal
tiny_languages.postscript
tiny_languages.scheme
tiny_languages.scratch
tiny_languages.sexpr
type oop = St_memory.oop
type frame = {
ctx : oop;
label : string;
source : string;
highlight : (int * int) option;
}
val frames : ?stepping:bool -> St_interp.vm -> St_interp.process -> frame list
val label : St_interp.vm -> oop -> string
val variables : St_interp.vm -> oop -> (string * oop) list
val fields : St_interp.vm -> oop -> (string * oop) list
val step : St_interp.vm -> St_interp.process -> oop -> unit
val step_into : St_interp.vm -> St_interp.process -> oop -> unit
val restart : St_interp.vm -> St_interp.process -> oop -> bool
val proceed : St_interp.process -> unit
val not_understood : St_interp.vm -> St_interp.process -> (oop * string * oop) option
val template : string -> string