# Module BatParserCo.Infix

    module Infix: sig .. end

###### Infix submodule regrouping all infix operators

    val (<|>) : ('a, 'b, 'c) BatParserCo.t ->
           ('a, 'b, 'c) BatParserCo.t -> ('a, 'b, 'c) BatParserCo.t

    val (~?) : ('a, 'b, 'c) BatParserCo.t -> ('a, 'b option, 'c) BatParserCo.t

    val (>>=) : ('a, 'b, 'c) BatParserCo.t ->
           ('b -> ('a, 'd, 'c) BatParserCo.t) -> ('a, 'd, 'c) BatParserCo.t

    val (>>>) : ('a, 'b, 'c) BatParserCo.t ->
           ('a, 'd, 'c) BatParserCo.t -> ('a, 'd, 'c) BatParserCo.t

    val (>::) : ('a, 'b, 'c) BatParserCo.t ->
           ('a, 'b list, 'c) BatParserCo.t -> ('a, 'b list, 'c) BatParserCo.t

    val ( ~* ) : ('a, 'b, 'c) BatParserCo.t -> ('a, 'b list, 'c) BatParserCo.t

    val (~+) : ('a, 'b, 'c) BatParserCo.t -> ('a, 'b list, 'c) BatParserCo.t

    val (^^) : ('a, 'b, 'c) BatParserCo.t -> int -> ('a, 'b list, 'c) BatParserCo.t