Module Parser.Parser_state
val eval : 'a t -> state -> 'a
val traverse_tuple2 :
('a1 -> 'b1 t) ->
('a2 -> 'b2 t) ->
('a1 * 'a2) ->
('b1 * 'b2) t
val traverse_tuple3 :
('a1 -> 'b1 t) ->
('a2 -> 'b2 t) ->
('a3 -> 'b3 t) ->
('a1 * 'a2 * 'a3) ->
('b1 * 'b2 * 'b3) t
val traverse_reverse_list_void :
('a -> 'b t) ->
'a Support.List.t ->
Stdlib.Unit.t t
val traverse_reverse_list1_void :
('a -> 'b t) ->
'a Support.List1.t ->
Stdlib.Unit.t t
val traverse_reverse_list2_void :
('a -> 'b t) ->
'a Support.List2.t ->
Stdlib.Unit.t t
val seq_list_void : unit t list -> unit t
val bind : ('a -> 'b t) -> 'a t -> 'b t
val (>>=) : 'a t -> ('a -> 'b t) -> 'b t
val compose : ('b -> 'c t) -> ('a -> 'b t) -> 'a -> 'c t
val (>=>) : ('a -> 'b t) -> ('b -> 'c t) -> 'a -> 'c t
val (let*) : 'a t -> ('a -> 'b t) -> 'b t
val (and*) : 'a t -> 'b t -> ('a * 'b) t
val map : ('a -> 'b) -> 'a t -> 'b t
val ($>) : 'a t -> ('a -> 'b) -> 'b t
val (let+) : 'a t -> ('a -> 'b) -> 'b t
val (and+) : 'a t -> 'b t -> ('a * 'b) t
val ap : 'a t -> ('a -> 'b) t -> 'b t
val (<&>) : ('a -> 'b) t -> 'a t -> 'b t
val ap_first : 'b t -> 'a t -> 'a t
val (<&) : 'a t -> 'b t -> 'a t
val ap_second : 'b t -> 'a t -> 'b t
val (&>) : 'a t -> 'b t -> 'b t
val seq2 : 'a1 t -> 'a2 t -> ('a1 * 'a2) t
val seq3 : 'a1 t -> 'a2 t -> 'a3 t -> ('a1 * 'a2 * 'a3) t
val seq4 : 'a1 t -> 'a2 t -> 'a3 t -> 'a4 t -> ('a1 * 'a2 * 'a3 * 'a4) t
val seq5 :
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
('a1 * 'a2 * 'a3 * 'a4 * 'a5) t
val lift2 : ('a1 -> 'a2 -> 'r) -> 'a1 t -> 'a2 t -> 'r t
val lift3 : ('a1 -> 'a2 -> 'a3 -> 'r) -> 'a1 t -> 'a2 t -> 'a3 t -> 'r t
val lift4 :
('a1 -> 'a2 -> 'a3 -> 'a4 -> 'r) ->
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'r t
val lift5 :
('a1 -> 'a2 -> 'a3 -> 'a4 -> 'a5 -> 'r) ->
'a1 t ->
'a2 t ->
'a3 t ->
'a4 t ->
'a5 t ->
'r t
val replicate : int -> 'a t -> 'a list t
val enable_backtracking : unit t
val disable_backtracking : unit t
val can_backtrack : bool t
val allow_backtracking_on_error :
('a, 'e) Stdlib.result t ->
('a, 'e) Stdlib.result t
val with_checkpoint :
('a, 'e) Stdlib.result t ->
('a, [> `Backtracked of 'e | `Did_not_backtrack of 'e ]) Stdlib.result t