package stog_extern

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module XR = Xtmpl.Rewrite
module Xml = Xtmpl.Xml
val module_name : string
val rc_file : Stog.Types.stog -> string
module W = Ocf.Wrapper
type action = {
  1. types : string list;
  2. name : string;
  3. command : string;
}
val default_action : action
val action_wrapper : action Ocf.Wrapper.t
type data = {
  1. actions : action list;
}
val default_data : data
val data_wrapper : data Ocf.Wrapper.t
val group : data -> [ `Closed ] Ocf.group * data Ocf.conf_option
val load_config : Stog.Types.stog -> data
val apply_to_doc : string list -> string -> Stog.Types.stog -> Stog.Types.doc Stog.Tmap.key -> (Stog.Types.doc Stog.Tmap.key * Stog.Types.doc) option
val apply : string list -> string -> 'a -> Stog.Types.stog -> Stog.Types.Doc_set.t -> Stog.Types.stog

FIXME: parallelize this when we'll use lwt everywhere

val level_fun_of_action : action -> string * 'a Stog.Engine.level_fun
val level_funs : Stog.Types.stog -> (string * 'a Stog.Engine.level_fun) list
val default_levels : 'a Stog.Types.Str_map.t
val make_module : Stog.Types.stog -> ?levels:(string * int list) list -> unit -> (module Stog.Engine.Module)