123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151moduletypeS=sig(*
type !'a t = 'a Stack.t
(*
type 'a t = 'a Stack.t
*)
*)(*
type 'a t
*)type!'at='aStack.t(*
type 'a t = 'a Stack.t
*)(** @since 5.1.0: type !'a t
@since 3.07.0: type !'a t
*)exceptionEmpty(** Alias for {!Stack.Empty} *)valdrop:'at->unit(** @since 5.1.0: val drop : 'a t -> unit *)(*
val to_seq : 'a t -> 'a Seq.t
*)(*
val to_seq : 'a t -> 'a Stdcompat__seq.t
*)valto_seq:'at->'aSeq.t(*
val to_seq : 'a t -> 'a Stdcompat__seq.t
*)(** @since 5.1.0: val to_seq : 'a t -> 'a Seq.t
@since 4.07.0: val to_seq : 'a t -> 'a Seq.t
*)(*
val add_seq : 'a t -> 'a Seq.t -> unit
*)(*
val add_seq : 'a t -> 'a Stdcompat__seq.t -> unit
*)valadd_seq:'at->'aSeq.t->unit(*
val add_seq : 'a t -> 'a Stdcompat__seq.t -> unit
*)(** @since 5.1.0: val add_seq : 'a t -> 'a Seq.t -> unit
@since 4.07.0: val add_seq : 'a t -> 'a Seq.t -> unit
*)(*
val of_seq : 'a Seq.t -> 'a t
*)(*
val of_seq : 'a Stdcompat__seq.t -> 'a t
*)valof_seq:'aSeq.t->'at(*
val of_seq : 'a Stdcompat__seq.t -> 'a t
*)(** @since 5.1.0: val of_seq : 'a Seq.t -> 'a t
@since 4.07.0: val of_seq : 'a Seq.t -> 'a t
*)valpop_opt:'at->'aoption(** @since 4.08.0: val pop_opt : 'a t -> 'a option *)valtop_opt:'at->'aoption(** @since 4.08.0: val top_opt : 'a t -> 'a option *)(*
val fold : ('acc -> 'a -> 'acc) -> 'acc -> 'a t -> 'acc
*)valfold:('b->'a->'b)->'b->'at->'b(*
val fold : ('acc -> 'a -> 'acc) -> 'acc -> 'a t -> 'acc
*)(** @since 5.1.0: val fold : ('acc -> 'a -> 'acc) -> 'acc -> 'a t -> 'acc
@since 4.03.0: val fold : ('b -> 'a -> 'b) -> 'b -> 'a t -> 'b
*)valcreate:unit->'at(** Alias for {!Stack.create} *)valpush:'a->'at->unit(** Alias for {!Stack.push} *)valpop:'at->'a(** Alias for {!Stack.pop} *)valtop:'at->'a(** Alias for {!Stack.top} *)valclear:'at->unit(** Alias for {!Stack.clear} *)valcopy:'at->'at(** Alias for {!Stack.copy} *)valis_empty:'at->bool(** Alias for {!Stack.is_empty} *)vallength:'at->int(** Alias for {!Stack.length} *)valiter:('a->unit)->'at->unit(** Alias for {!Stack.iter} *)end