Odoc_xref2.Lang_of
type maps = {
module_ : Odoc_model.Paths.Identifier.Module.t Component.ModuleMap.t; |
module_type : Odoc_model.Paths.Identifier.ModuleType.t Component.ModuleTypeMap.t; |
functor_parameter : (Ident.functor_parameter * Odoc_model.Paths.Identifier.FunctorParameter.t) list; |
type_ : Odoc_model.Paths.Identifier.Type.t Component.TypeMap.t; |
path_type : Odoc_model.Paths.Identifier.Path.Type.t Component.PathTypeMap.t; |
class_ : (Ident.class_ * Odoc_model.Paths.Identifier.Class.t) list; |
class_type : (Ident.class_type * Odoc_model.Paths.Identifier.ClassType.t) list; |
path_class_type : Odoc_model.Paths.Identifier.Path.ClassType.t Component.PathClassTypeMap.t; |
fragment_root : Cfrag.root option; |
shadowed : Odoc_model.Lang.Include.shadowed; |
}
val empty : maps
val with_fragment_root : Cfrag.root -> maps
module Opt = Component.Opt
module Path : sig ... end
val signature_items : Odoc_model.Paths.Identifier.Signature.t -> maps -> Component.Signature.item list -> Odoc_model.Lang.Signature.item list
val signature : Odoc_model.Paths.Identifier.Signature.t -> maps -> Component.Signature.t -> Odoc_model.Lang.Signature.t
val class_ : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.class_ -> Component.Class.t -> Odoc_model.Lang.Class.t
val class_decl : maps -> Odoc_model.Paths.Identifier.Path.ClassType.t -> Component.Class.decl -> Odoc_model.Lang.Class.decl
val class_type_expr : maps -> Odoc_model.Paths.Identifier.Path.ClassType.t -> Component.ClassType.expr -> Odoc_model.Lang.ClassType.expr
val class_type : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.class_type -> Component.ClassType.t -> Odoc_model.Lang.ClassType.t
val class_signature : maps -> Odoc_model.Paths.Identifier.ClassSignature.t -> Component.ClassSignature.t -> Odoc_model.Lang.ClassSignature.t
val method_ : maps -> Odoc_model.Paths.Identifier.ClassSignature.t -> Ident.method_ -> Component.Method.t -> Odoc_model.Lang.Method.t
val instance_variable : maps -> Odoc_model.Paths.Identifier.ClassSignature.t -> Ident.instance_variable -> Component.InstanceVariable.t -> Odoc_model.Lang.InstanceVariable.t
val include_ : Odoc_model.Paths.Identifier.Signature.t -> maps -> Component.Include.t -> Odoc_model.Lang.Include.t
val open_ : Odoc_model.Paths.Identifier.Signature.t -> maps -> Component.Open.t -> Odoc_model.Lang.Open.t
val value_ : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.value -> Component.Value.t -> Odoc_model.Lang.Value.t
val typ_ext : maps -> Odoc_model.Paths.Identifier.Signature.t -> Component.Extension.t -> Odoc_model.Lang.Extension.t
val extension_constructor : maps -> Odoc_model.Paths.Identifier.Signature.t -> Component.Extension.Constructor.t -> Odoc_model.Lang.Extension.Constructor.t
val module_ : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.module_ -> Component.Module.t -> Odoc_model.Lang.Module.t
val module_substitution : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.module_ -> Component.ModuleSubstitution.t -> Odoc_model.Lang.ModuleSubstitution.t
val module_decl : maps -> Odoc_model.Paths.Identifier.Signature.t -> Component.Module.decl -> Odoc_model.Lang.Module.decl
val module_type_expr : maps -> Odoc_model.Paths.Identifier.Signature.t -> Component.ModuleType.expr -> Odoc_model.Lang.ModuleType.expr
val module_type : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.module_type -> Component.ModuleType.t Component.Delayed.t -> Odoc_model.Lang.ModuleType.t
val simple_expansion : maps -> Odoc_model.Paths.Identifier.Signature.t -> Component.ModuleType.simple_expansion -> Odoc_model.Lang.ModuleType.simple_expansion
val type_decl_constructor_argument : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeDecl.Constructor.argument -> Odoc_model.Lang.TypeDecl.Constructor.argument
val type_decl_field : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeDecl.Field.t -> Odoc_model.Lang.TypeDecl.Field.t
val type_decl_equation : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeDecl.Equation.t -> Odoc_model.Lang.TypeDecl.Equation.t
val type_decl : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.type_ -> Component.TypeDecl.t -> Odoc_model.Lang.TypeDecl.t
val type_decl_representation : maps -> Odoc_model.Paths.Identifier.Type.t -> Component.TypeDecl.Representation.t -> Odoc_model.Lang.TypeDecl.Representation.t
val type_decl_constructor : maps -> Odoc_model.Paths.Identifier.Type.t -> Component.TypeDecl.Constructor.t -> Odoc_model.Lang.TypeDecl.Constructor.t
val type_expr_package : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeExpr.Package.t -> Odoc_model.Lang.TypeExpr.Package.t
val type_expr : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeExpr.t -> Odoc_model.Lang.TypeExpr.t
val type_expr_polyvar : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeExpr.Polymorphic_variant.t -> Odoc_model.Lang.TypeExpr.Polymorphic_variant.t
val type_expr_object : maps -> Odoc_model.Paths.Identifier.Parent.t -> Component.TypeExpr.Object.t -> Odoc_model.Lang.TypeExpr.Object.t
val functor_parameter : maps -> Component.FunctorParameter.parameter -> Odoc_model.Lang.FunctorParameter.parameter
val exception_ : maps -> Odoc_model.Paths.Identifier.Signature.t -> Ident.exception_ -> Component.Exception.t -> Odoc_model.Lang.Exception.t
val docs_or_stop : Odoc_model.Paths.Identifier.LabelParent.t -> Component.CComment.docs_or_stop -> Odoc_model.Comment.docs_or_stop