package ostap

  1. Overview
  2. Docs
module Ostap : sig ... end
val keyword : String.t -> < regexp : 'b. String.t -> String.t -> ('alook -> 'a -> ('a, 'b, 'c) Types_.result) -> ('a, 'b, 'c) Types_.result.. > as 'a -> ('alook -> 'a -> ('a, 'd, 'c) Types_.result) -> ('a, 'd, 'c) Types_.result
val (~$) : String.t -> < regexp : 'b. String.t -> String.t -> ('c -> 'a -> ('a, 'b, 'd) Types_.result) -> ('a, 'b, 'd) Types_.result.. > as 'a -> ('c -> 'a -> ('a, 'e, 'd) Types_.result) -> ('a, 'e, 'd) Types_.result
val listByWith : (< equal : 'a -> bool.. > as 'a -> ('b -> < equal : 'c -> bool.. > as 'c -> ('d * 'c, 'e) Types_.tag) -> ('a, 'f, < add : 'g -> 'g.. > as 'g) Types_.result) -> ('c -> ('h -> 'a -> ('f * 'a, 'g) Types_.tag) -> ('d * 'c, 'e) Types_.tag) -> ('h -> 'h -> 'h) -> 'h -> 'c -> ('h -> 'a -> ('f * 'a, 'g) Types_.tag) -> ('d * 'c, 'e) Types_.tag
val listBy : (< equal : 'a -> bool.. > as 'a -> ('b -> < equal : 'c -> bool.. > as 'c -> ('d * 'c, 'e) Types_.tag) -> ('a, 'f, < add : 'g -> 'g.. > as 'g) Types_.result) -> ('c -> ('h, 'a, 'f, 'g) Types_.k -> ('d * 'c, 'e) Types_.tag) -> 'c -> ('h list -> 'a -> ('f * 'a, 'g) Types_.tag) -> ('d * 'c, 'e) Types_.tag
val list1By : (< equal : 'a -> bool.. > as 'a -> ('b -> < equal : 'c -> bool.. > as 'c -> ('d * 'c, 'e) Types_.tag) -> ('a, 'f, < add : 'g -> 'g.. > as 'g) Types_.result) -> ('c -> ('h, 'a, 'f, 'g) Types_.k -> ('d * 'c, 'e) Types_.tag) -> 'c -> ('h list -> 'a -> ('f * 'a, 'g) Types_.tag) -> ('d * 'c, 'e) Types_.tag
val listWith : (< equal : 'a -> bool ; look : 'b. String.t -> ('alook -> 'a -> ('a, 'b, < add : 'c -> 'c.. > as 'c) Types_.result) -> ('a, 'b, 'c) Types_.result.. > as 'a -> ('d -> 'a -> ('e * 'a, 'c) Types_.tag) -> ('e * 'a, 'c) Types_.tag) -> ('d -> 'd -> 'd) -> 'd -> 'a -> ('d -> 'a -> ('e * 'a, 'c) Types_.tag) -> ('e * 'a, 'c) Types_.tag
val list : (< equal : 'a -> bool ; look : 'b. String.t -> ('alook -> 'a -> ('a, 'b, < add : 'c -> 'c.. > as 'c) Types_.result) -> ('a, 'b, 'c) Types_.result.. > as 'a -> ('d, 'a, 'e, 'c) Types_.k -> ('e * 'a, 'c) Types_.tag) -> 'a -> ('d list -> 'a -> ('e * 'a, 'c) Types_.tag) -> ('e * 'a, 'c) Types_.tag
val list0ByWith : (< equal : 'a -> bool.. > as 'a -> ('b -> 'a -> ('c * 'a, < add : 'd -> 'd.. > as 'd) Types_.tag) -> ('a, 'c, 'd) Types_.result) -> ('a -> ('e -> 'a -> ('c * 'a, 'd) Types_.tag) -> ('c * 'a, 'd) Types_.tag) -> ('e -> 'e -> 'e) -> 'e -> 'a -> ('e, 'a, 'c, 'd) Types_.K.t -> ('c * 'a, 'd) Types_.tag
val list0By : (< equal : 'a -> bool.. > as 'a -> ('b -> 'a -> ('c * 'a, < add : 'd -> 'd.. > as 'd) Types_.tag) -> ('a, 'c, 'd) Types_.result) -> ('a -> ('e, 'a, 'c, 'd) Types_.k -> ('c * 'a, 'd) Types_.tag) -> 'a -> ('e list, 'a, 'c, 'd) Types_.K.t -> ('c * 'a, 'd) Types_.tag
val list0With : (< equal : 'a -> bool ; look : 'b. String.t -> ('alook -> 'a -> ('a, 'b, < add : 'c -> 'c.. > as 'c) Types_.result) -> ('a, 'b, 'c) Types_.result.. > as 'a -> ('d -> 'a -> ('e * 'a, 'c) Types_.tag) -> ('e * 'a, 'c) Types_.tag) -> ('d -> 'd -> 'd) -> 'd -> 'a -> ('d, 'a, 'e, 'c) Types_.K.t -> ('e * 'a, 'c) Types_.tag
val list0 : (< equal : 'a -> bool ; look : 'b. String.t -> ('alook -> 'a -> ('a, 'b, < add : 'c -> 'c.. > as 'c) Types_.result) -> ('a, 'b, 'c) Types_.result.. > as 'a -> ('d, 'a, 'e, 'c) Types_.k -> ('e * 'a, 'c) Types_.tag) -> 'a -> ('d list, 'a, 'e, 'c) Types_.K.t -> ('e * 'a, 'c) Types_.tag
val left : ('a -> 'b -> 'c) -> ('d -> 'a) -> 'd -> 'b -> 'c
val right : ('a -> 'b -> 'c) -> ('c -> 'd) -> 'a -> 'b -> 'd
val id : ('a -> 'b) -> 'a -> 'b
val expr : ((< equal : 'a -> bool.. > as 'a -> ('b, 'a, 'c, < add : 'd -> 'd.. > as 'd) Types_.K.t -> ('c * 'a, 'd) Types_.tag) -> 'a -> ('b -> 'a -> ('c * 'a, 'd) Types_.tag) -> ('c * 'a, 'd) Types_.tag) -> ([< `Lefta | `Nona | `Righta Nona ] * (('a -> ('e -> 'a -> ('c * 'a, 'd) Types_.tag) -> ('a, 'c, 'd) Types_.result) * ('b -> 'b -> 'b)) list) array -> ('a -> ('b -> 'a -> ('c * 'a, 'd) Types_.tag) -> ('c * 'a, 'd) Types_.tag) -> 'a -> ('b -> 'a -> ('c * 'a, 'd) Types_.tag) -> ('c * 'a, 'd) Types_.tag
val read : string -> string
module Lexers : sig ... end
val parse : 'a -> ('a -> ('b -> 'c -> ('b * 'c, 'd) Types_.tag) -> ('e * 'f, < retrieve : [> `First of int ] -> [> `Desc ] -> (Msg.Locator.t * [< `Comment of string * 'g | `Msg of Msg.t ] list) list.. >) Types_.tag) -> [> `Fail of string | `Ok of 'e ]
OCaml

Innovation. Community. Security.