You can search for identifiers within the package.
in-package search v0.2.0
tiny_languages.scratch
Scratch_blocks
type category =
| Motion
| Looks
| Events
| Control
| Sensing
| Operators
| Variables
| Pen
| Lists
| Other
type shape =
| Hat
| Stack
| Cap
| C_block
| C_cap
| Reporter
| Predicate
| Ring
| Command_ring
type part =
| Word of string
| Num of string
| Text of string
| Menu of string
| Bool
| Lambda of string
type spec = {
op : string;
category : category;
shape : shape;
lines : part list list;
}
type arg =
| Lit of string
| Block of block
and block = {
args : arg list;
mouths : block list list;
type script = {
x : float;
y : float;
blocks : block list;
val specs : spec list
val snap_specs : spec list
val categories : category list
val snap_categories : category list
val category_name : category -> string
val spec : string -> spec
val custom_op : string -> string -> string
val params : string -> string list
val slots : spec -> part list
val make : string -> block
val variable : string -> block