type ('u, 's) mode
=
| Single | (** Parse a single s-expression *) | |||
| Many | (** Parse a list of s-expressions *) | |||
| Eager of {
}
| (** Gives back s-expressions as soon as they are found. *) |
val empty_stack : stack
val empty_stack_cst : stack_cst
val new_state : ?initial_pos:Parsexp.Positions.pos ‑> ('u, 's) mode ‑> ('u, 's) kind ‑> ('u, 's) state
val reset : ?pos:Parsexp.Positions.pos ‑> (_, _) state ‑> Base.unit
val positions : (Parsexp.Positions.Builder.t, _) state ‑> Parsexp.Positions.t
val sexp_of_stack : stack ‑> Base.Sexp.t
val sexps_of_stack : stack ‑> Base.Sexp.t Base.list
val sexps_cst_of_stack : stack_cst ‑> Parsexp.Cst.t_or_comment Base.list
module Error : sig ... end
exception
Parse_error of Error.t
val atom_buffer : (_, _) state ‑> Base.Buffer.t
module Old_parser_cont_state : sig ... end