module Rel_pos = Src_pos.Relativemodule Abs_pos = Src_pos.Absoluteval run : 'a ‑> ('a ‑> state ‑> 'b) ‑> 'bval emit_char : (char ‑> 'a) ‑> state ‑> char ‑> unitval emit_string : (char ‑> 'a) ‑> state ‑> string ‑> unitval emit_chars : (char ‑> 'a) ‑> state ‑> char ‑> n:int ‑> unitval advance : (char ‑> 'a) ‑> anchor:Abs_pos.t ‑> state ‑> by:Sexplib__Src_pos.Relative.t ‑> unescaped_atom:bool ‑> line_comment:bool ‑> unitval render_toc : (char ‑> 'a) ‑> anchor:Abs_pos.t ‑> state ‑> t_or_comment ‑> unitval render : t_or_comment ‑> (char ‑> 'a) ‑> state ‑> unitval sexp : t_or_comment ‑> (char ‑> 'a) ‑> state ‑> unit