• en

Module OpamDocCmi

val read_interface : OpamDocPath.resolver -> OpamDocPath.Module.t -> Types.signature -> OpamDocTypes.api
val read_module_declaration : OpamDocPath.resolver -> OpamDocPath.Module.t -> OpamDocTypes.api -> Ident.t -> Types.module_declaration -> (OpamDocTypes.nested_module * OpamDocTypes.api)
val read_modtype_declaration : OpamDocPath.resolver -> OpamDocPath.Module.t -> OpamDocTypes.api -> Ident.t -> Types.modtype_declaration -> (OpamDocTypes.nested_module_type * OpamDocTypes.api)
val read_type_declaration : OpamDocPath.resolver -> Ident.t -> Types.type_declaration -> OpamDocTypes.type_
val read_value_description : OpamDocPath.resolver -> Ident.t -> Types.value_description -> OpamDocTypes.val_
val read_extension_constructor : OpamDocPath.resolver -> Ident.t -> Types.extension_constructor -> OpamDocTypes.exn_
val read_attributes : OpamDocPath.resolver -> Parsetree.attributes -> OpamDocTypes.doc
val read_documentation : OpamDocPath.resolver -> Documentation.t -> (OpamDocTypes.text * OpamDocTypes.tag list)