Module Mdx

module Lexer_mdx : sig ... end
module Output : sig ... end
module Cram : sig ... end
module Deprecated : sig ... end
module Document : sig ... end
module Toplevel : sig ... end
module Part : sig ... end
module Block : sig ... end
module Mli_parser : sig ... end
module Compat : sig ... end
module Util : sig ... end
module Prelude : sig ... end
module Syntax : sig ... end
module Label : sig ... end
module Dep : sig ... end
module Ocaml_env : sig ... end
module Stable_printer : sig ... end
type line =
  1. | Section of int * string
  2. | Text of string
val pp_line : ?syntax:Mdx__.Syntax.t -> line Fmt.t
type t = line list
val pp : ?syntax:Mdx__.Syntax.t -> t Fmt.t
val to_string : t -> string
val envs : t -> Mdx__.Ocaml_env.Set.t
val dump : line list Fmt.t
val of_string : Syntax.t -> string -> (t, [ `Msg of string ] list) result
val parse_file : Syntax.t -> string -> (t, [ `Msg of string ] list) result
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