Module Mpp_actions
module Out = Mpp_out
type action = last_condition -> nesting -> action_args -> Mpp_charstream.charstream -> Out.t -> unit
type nesting = bool
type documentation = string
val environment : set
module Mpp_conditions : sig
val elze : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
end
module Variable : sig
val unsetall : 'string -> 'charstream -> Out.t -> unit
val ifdef : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val ifndef : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val elzeifdef : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val elze : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
end
val command : ?temp_dir:string -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> int
val ifcmd : bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val copy : trunc:bool -> 'a -> 'b -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val apply_builtin : Mpp_stringmap.key -> Mpp_charstream.location -> bool option Pervasives.ref -> bool -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val exec : bool -> bool option Pervasives.ref -> string -> Mpp_charstream.charstream -> Mpp_charstream.charstream -> Out.t -> unit
val list_builtins : Out.t -> unit
val register : string -> action -> documentation -> unit
val builtins : unit