Sexp_with_layout.Render
module Rel_pos = Src_pos.Relative
module Abs_pos = Src_pos.Absolute
type 'a t = (char -> unit) -> state -> 'a
val run : 'a -> ('a -> state -> 'b) -> 'b
val emit_char : (char -> 'a) -> state -> char -> unit
val emit_string : (char -> 'a) -> state -> string -> unit
val emit_chars : (char -> 'a) -> state -> char -> n:int -> unit
val render_toc : (char -> 'a) -> anchor:Abs_pos.t -> state -> t_or_comment -> unit
val render : t_or_comment -> (char -> 'a) -> state -> unit
val sexp : t_or_comment -> (char -> 'a) -> state -> unit