'a ->
?register_hook:(string * 'b -> unit) ->
string ->
bool ->
bool ->
object
val mutable aliases : (string * 'b) list
val doc : string
val mutable plugins : (string * 'b) list
val mutable subsections : (string * Doc.item) list
method add_subsection : string -> Doc.item -> unit
method get : string -> 'b option
method get_all : (string * 'b) list
method get_doc : string
method get_subsection : string -> Doc.item
method get_subsections : (string * Doc.item) list
method has_subsection : string -> bool
method is_registered : string -> bool
method iter : ?rev:bool -> (string -> 'b -> unit) -> unit
method keys : string list
method list_subsections : string list
method register :
string ->
?plugin_aliases:string list ->
?doc:Doc.item -> ?sdoc:string -> 'b -> unit
end