Module Sexp_with_layout.Render
type last_atom = {immed_after : Abs_pos.t;unescaped : bool;
}type 'a t = (char -> unit) -> state -> 'aval return : 'a -> 'b -> 'c -> 'dval bind : ('a -> 'b -> 'c) -> f:('d -> 'e -> 'f -> 'g) -> 'h -> 'i -> 'jval run : 'a -> ('b -> state -> 'c) -> 'dval 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 ->
unit