Parameter Make.Combi

Combinators

Subset of the combinators of the module Character.Make. Detailed description see there.

type _ t
val return : 'a -> 'a t
val map : ('a -> 'b) -> 'a t -> 'b t
val (let*) : 'a t -> ('a -> 'b t) -> 'b t
val (</>) : 'a t -> 'a t -> 'a t
val (<?>) : 'a t -> string -> 'a t
val located : 'a t -> 'a Located.t t
val unexpected : string -> 'a t
val backtrack : 'a t -> string -> 'a t
val char : char -> char t
val charp : (char -> bool) -> string -> char t
val one_of_chars : string -> string -> char t
val string : string -> string t
val optional : 'a t -> 'a option t
val zero_or_more_fold_left : 'r -> ('r -> 'a -> 'r t) -> 'a t -> 'r t
val one_or_more_fold_left : ('a -> 'r t) -> ('r -> 'a -> 'r t) -> 'a t -> 'r t
val skip_zero_or_more : 'a t -> int t
val operator_expression : 'exp t -> 'op t option -> 'op t -> ('op -> 'op -> bool t) -> ('op -> 'exp -> 'exp t) -> ('exp -> 'op -> 'exp -> 'exp t) -> 'exp t