Ecaml_test_helpers.Buffer_helperval with_buffer_and_point :
(_, 'a) Ecaml.Sync_or_async.t ->
string ->
Ecaml.Line_and_column.t ->
f:(unit -> 'a) ->
'awith_buffer_and_point contents { col; row } ~f runs f in a temp buffer with contents and point at row and col.
val show_buffer : block_out:Ecaml.Position.t list -> unitmodule Region : sig ... endval with_buffer_and_active_region :
(_, 'a) Ecaml.Sync_or_async.t ->
string ->
Region.t ->
f:(unit -> 'a) ->
'awith_buffer_and_active_region contents region ~f runs f in a temp buffer with contents, mark at region.start, and point at region.end_.
Print buffer contents with the start and the end of the active region replaced by solid blocks.
module Sample_input : sig ... end