Mdx.BlockSourceCode blocks headers.
Code blocks.
type ocaml_value = {env : Ocaml_env.t;env is the name given to the environment where tests are run.
non_det : Label.non_det option;errors : Output.t list;header defines whether a header was specified for the block.
header : Header.t option;}type toplevel_value = {env : Ocaml_env.t;env is the name given to the environment where tests are run.
non_det : Label.non_det option;}type include_ocaml_file = {part_included : string option;part_included is the part of the file to synchronize with. If lines is not specified synchronize the whole file.
}type include_value = {file_included : string;file_included is the name of the file to synchronize with.
file_kind : include_file_kind;}type value = | Raw of raw_value| OCaml of ocaml_value| Cram of cram_value| Toplevel of toplevel_value| Include of include_valueThe type for block values.
The type for sections.
type t = {loc : Location.t;section : section option;dir : string option;labels : Label.t list;legacy_labels : bool;contents : string list;skip : bool;version_enabled : bool;Whether the current OCaml version complies with the block's version.
*)os_type_enabled : bool;Whether the current os type complies with the block's version.
*)set_variables : (string * string) list;unset_variables : string list;delim : string option;value : value;}The type for supported code blocks.
val mk_include :
loc:Location.t ->
section:section option ->
labels:Label.t list ->
(t, [ `Msg of string ]) resultmk_include builds an include block from a comment <!-- $MDX ... --> that is not followed by a code block ``` ... ```.
pp_header pretty-prints full block headers with the labels.
pp_footer pretty-prints block footer.
Whether a block's command or output is non-deterministic.
set_variable t is the list of environment variable to set and their values
unset_variable t is the list of environment variable to unset