Parsexpmodule Conv_error : sig ... endmodule Of_sexp_error : sig ... endmodule Old_parser_cont_state : sig ... endmodule Parse_error : sig ... endmodule Positions : sig ... endCompact set of positions
module Cst : sig ... endConcrete syntax tree of s-expressions
module type Conv = sig ... endmodule type Parser = sig ... endmodule type Eager_parser = sig ... endSame as Parser but gives back a s-expression as soon as they are found in the input.
exception Of_sexp_error of Of_sexp_error.tException raised in case of a conversion error
exception Parse_error of Parse_error.tException raised in case of a parsing error
module Single : 
  Parser
    with type parsed_value = Sexplib0.Sexp.t
     and type State.t =
           (unit, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tmodule Many : 
  Parser
    with type parsed_value = Sexplib0.Sexp.t list
     and type State.t =
           (unit, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tmodule Eager : 
  Eager_parser
    with type parsed_value = Sexplib0.Sexp.t
     and type State.t =
           (unit, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tSame as Parser but gives back a s-expression as soon as they are found in the input.
module Single_and_positions : 
  Parser
    with type parsed_value = Sexplib0.Sexp.t * Positions.t
     and type State.t =
           (Positions.Builder.t, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tmodule Many_and_positions : 
  Parser
    with type parsed_value = Sexplib0.Sexp.t list * Positions.t
     and type State.t =
           (Positions.Builder.t, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tmodule Eager_and_positions : 
  Eager_parser
    with type parsed_value = Sexplib0.Sexp.t * Positions.t
     and type State.t =
           (Positions.Builder.t, Parsexp__.Automaton_stack.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.tSame as Parser but gives back a s-expression as soon as they are found in the input.
module Single_just_positions : 
  Parser
    with type parsed_value = Positions.t
     and type State.t =
           (Positions.Builder.t, unit) Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = unitmodule Many_just_positions : 
  Parser
    with type parsed_value = Positions.t
     and type State.t =
           (Positions.Builder.t, unit) Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = unitmodule Eager_just_positions : 
  Eager_parser
    with type parsed_value = Positions.t
     and type State.t =
           (Positions.Builder.t, unit) Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = unitSame as Parser but gives back a s-expression as soon as they are found in the input.
module Many_cst : 
  Parser
    with type parsed_value = Cst.t_or_comment list
     and type State.t =
           (Parsexp__.Automaton_state_intf.For_cst.t,
             Parsexp__.Automaton_stack.For_cst.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.For_cst.tmodule Eager_cst : 
  Eager_parser
    with type parsed_value = Cst.t_or_comment
     and type State.t =
           (Parsexp__.Automaton_state_intf.For_cst.t,
             Parsexp__.Automaton_stack.For_cst.t)
             Parsexp__.Automaton_state_intf.State.t
     and type Stack.t = Parsexp__.Automaton_stack.For_cst.tSame as Parser but gives back a s-expression as soon as they are found in the input.
type sexp_list = Sexplib0.Sexp.t listmodule Conv_single : 
  Conv
    with type 'a res := 'a id
     and type parsed_sexp := Sexplib0.Sexp.t
     and type chunk_to_conv := Sexplib0.Sexp.tmodule Conv_many : 
  Conv
    with type 'a res := 'a list
     and type parsed_sexp := sexp_list
     and type chunk_to_conv := Sexplib0.Sexp.tmodule Conv_many_at_once : 
  Conv
    with type 'a res := 'a id
     and type parsed_sexp := sexp_list
     and type chunk_to_conv := sexp_listmodule Private : sig ... end