Combinators
Subset of the combinators of the module Character.Make. Detailed description see there.
val map : ('a -> 'b) -> 'a t -> 'b tval (let*) : 'a t -> ('a -> 'b t) -> 'b tval (</>) : 'a t -> 'a t -> 'a tval (<?>) : 'a t -> string -> 'a tval unexpected : string -> 'a tval backtrack : 'a t -> string -> 'a tval char : char -> char tval charp : (char -> bool) -> string -> char tval one_of_chars : string -> string -> char tval string : string -> string tval optional : 'a t -> 'a option tval zero_or_more_fold_left : 'r -> ('r -> 'a -> 'r t) -> 'a t -> 'r tval one_or_more_fold_left : ('a -> 'r t) -> ('r -> 'a -> 'r t) -> 'a t -> 'r tval skip_zero_or_more : 'a t -> int tval operator_expression :
'exp t ->
'op t option ->
'op t ->
('op -> 'op -> bool t) ->
('op -> 'exp -> 'exp t) ->
('exp -> 'op -> 'exp -> 'exp t) ->
'exp t