Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module LazyStream : sig ... end
type 'token input = 'token LazyStream.t
type ('token, 'result) monad = ('result * 'token input) option
val scan : ('a -> ('b * 'c) option) -> 'd -> 'e LazyStream.t
val any : 'a LazyStream.t -> ('b * 'a LazyStream.t) option
val satisfy : ('a -> bool) -> 'b LazyStream.t -> ('c * 'b LazyStream.t) option
val eof : 'a -> 'b LazyStream.t -> ('c * 'd LazyStream.t) option
val exactly : 'a -> 'b LazyStream.t -> ('b * 'b LazyStream.t) option
val one_of : 'a list -> 'b LazyStream.t -> ('b * 'b LazyStream.t) option
val none_of :
'a ->
'b list LazyStream.t ->
('b list * 'b list LazyStream.t) option
val range : 'a -> 'b -> 'c LazyStream.t -> ('c * 'c LazyStream.t) option
val space : char LazyStream.t -> (char * char LazyStream.t) option
val spaces : char LazyStream.t -> (unit * char LazyStream.t) option
val newline : char LazyStream.t -> (char * char LazyStream.t) option
val tab : char LazyStream.t -> (char * char LazyStream.t) option
val upper : char LazyStream.t -> (char * char LazyStream.t) option
val lower : char LazyStream.t -> (char * char LazyStream.t) option
val digit : char LazyStream.t -> (char * char LazyStream.t) option
val letter : char LazyStream.t -> (char * char LazyStream.t) option
val alpha_num : char LazyStream.t -> (char * char LazyStream.t) option
val hex_digit : char LazyStream.t -> (char * char LazyStream.t) option
val oct_digit : char LazyStream.t -> (char * char LazyStream.t) option
val lexeme : (char LazyStream.t -> 'a option) -> char LazyStream.t -> 'a option
val token : string -> char LazyStream.t -> (string * char LazyStream.t) option