package parsexp

  1. Overview
  2. Docs
type parsed_value = Base.Sexp.t Base.list

Values produced by the parser

module State : sig ... end
module Stack : sig ... end
val feed : State.t -> Base.char -> Stack.t -> Stack.t

Feed one character to the parser. In case of error, it raises Parse_error

val feed_eoi : State.t -> Stack.t -> parsed_value

Instruct the parser that the end of input was reached. In case of error, it raises Parse_error

Convenience functions

val feed_string : State.t -> Base.string -> Stack.t -> Stack.t
val feed_substring : State.t -> Base.string -> pos:Base.int -> len:Base.int -> Stack.t -> Stack.t
val feed_bytes : State.t -> Base.bytes -> Stack.t -> Stack.t
val feed_subbytes : State.t -> Base.bytes -> pos:Base.int -> len:Base.int -> Stack.t -> Stack.t

High-level functions

val parse_string_exn : Base.string -> parsed_value
OCaml

Innovation. Community. Security.