module Cram : sig ... end
module Part : sig ... end
module Block : sig ... end
module Util : sig ... end
module Label : sig ... end
type line =
| Section of int * string
| Text of string
val pp_line : ?syntax:Mdx__.Syntax.t -> line Fmt.t
val pp : ?syntax:Mdx__.Syntax.t -> t Fmt.t
val to_string : t -> string
val envs : t -> Mdx__.Ocaml_env.Set.t
val run_to_stdout :
?syntax:Syntax.t ->
f:(string -> t -> string) ->
string ->
(unit, [ `Msg of string ] list) result
val run_to_file :
?syntax:Syntax.t ->
f:(string -> t -> string) ->
outfile:string ->
string ->
(unit, [ `Msg of string ] list) result
val run :
?syntax:Syntax.t ->
?force_output:bool ->
f:(string -> t -> string) ->
string ->
(unit, [ `Msg of string ] list) result
val section_of_line : line -> (int * string) option
val filter_section : Re.re -> t -> t option