You can search for identifiers within the package.
in-package search v0.2.0
tiny_libs.ai_decision
Fsm
type ('state, 'context) rule = {
from : 'state;
label : string;
guard : 'context -> int -> bool;
target : 'state;
}
type ('state, 'context) machine = ('state, 'context) rule list
type 'state run = {
state : 'state;
since : int;
fired : string option;
val start : 'state -> 'state run
val step : ('state, 'context) machine -> 'context -> 'state run -> 'state run
val after : int -> 'context -> int -> bool
val states : ('state, 'context) machine -> 'state list