Module Document.Assign

type 'a state = string list * 'a StrMap.t
val step : 'a1 state -> (string * 'a1) -> 'a1 state
val emit : 'a1 StrMap.t -> (string * 'a1) list -> string -> (string * 'a1) list
val read : 'a1 state -> (string * 'a1) list
val all : (string * 'a1) list -> (string * 'a1) list