module Doc: PLUGINS
with
type act = (doc, unit) section_act
and type data = common_section * doc
and type kind = [`Doc]
This module manage plugin that can handle building documents.
type
data
type
act
type
kind
type
self_t = kind OASISPlugin.t
type
self_plugin = kind OASISTypes.plugin
val create : self_plugin ->
self_t * OASISPlugin.all_t
val register_act : self_t -> act -> unit
Register the section_act
or package_act
datastructure.
val act : self_plugin -> act
Get action.
val quickstart_question : unit -> self_plugin OASISTypes.quickstart_question
Quickstart question.
val value : self_plugin OASISValues.t
Parse a plugin field.