You can search for identifiers within the package.
in-package search v0.2.0
tiny_languages.smalltalk
St_ast
type pos = int * int
type literal =
| L_int of int
| L_large of bool * int list
| L_float of float
| L_char of char
| L_string of string
| L_symbol of string
| L_array of literal list
| L_nil
| L_true
| L_false
type expr = {
e : desc;
pos : pos;
}
and desc =
| Lit of literal
| Var of string
| Assign of string * expr
| Send of expr * string * expr list
| Cascade of expr * (string * expr list * pos) list
| Block of string list * string list * stmt list
and stmt =
| Expr of expr
| Return of expr * pos
type method_ = {
selector : string;
args : string list;
temps : string list;
primitive : int option;
body : stmt list;
val arity : string -> int
val show_expr : expr -> string
val show_stmt : stmt -> string
val show_literal : literal -> string