`include Parsexp__.Parsexp_intf.Parsexp`
`module Positions : sig ... end`

Compact set of positions

`module Cst : sig ... end`

Concrete syntax tree of s-expressions

`module Parse_error : sig ... end`
`module type Parser : Parsexp__.Parsexp_intf.Parser with module Error := Parse_error`
`module type Eager_parser = Parsexp__.Parsexp_intf.Eager_parser`
`exception` `Parse_error of Parse_error.t`

Exception raised in case of a parsing error

`module Single : Parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t`
`module Many : Parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t list`
`module Eager : Eager_parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t`
`module Single_and_positions : Parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t * Positions.t`
`module Many_and_positions : Parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t list * Positions.t`
`module Eager_and_positions : Eager_parser with type parsed_value = Parsexp__.Import.Ppx_sexp_conv_lib.Sexp.t * Positions.t`
`module Single_just_positions : Parser with type parsed_value = Positions.t`
`module Many_just_positions : Parser with type parsed_value = Positions.t`
`module Eager_just_positions : Eager_parser with type parsed_value = Positions.t`
`module Many_cst : Parser with type parsed_value = Cst.t_or_comment list`
`module Eager_cst : Eager_parser with type parsed_value = Cst.t_or_comment`
`module Of_sexp_error : sig ... end`
`exception` `Of_sexp_error of Of_sexp_error.t`

Exception raised in case of a conversion error

`module Conv_error : sig ... end`
`module type Conv : Parsexp__.Parsexp_intf.Conv with module Parse_error := Parse_error with module Of_sexp_error := Of_sexp_error with module Conv_error := Conv_error`
`module Conv_single : Conv with type 'a single_or_many = 'a`
`module Conv_many : Conv with type 'a single_or_many = 'a list`
`module Private : sig ... end`