Module Identifier.MkSource

Sourceval page : (ContainerPage.t option * Names.PageName.t) -> [> `Page of ContainerPage.t option * Names.PageName.t ] id
Sourceval leaf_page : (ContainerPage.t option * Names.PageName.t) -> [> `LeafPage of ContainerPage.t option * Names.PageName.t ] id
Sourceval source_page : (ContainerPage.t * string list) -> SourcePage.t
Sourceval root : (ContainerPage.t option * Names.ModuleName.t) -> [> `Root of ContainerPage.t option * Names.ModuleName.t ] id
Sourceval parameter : (Signature.t * Names.ModuleName.t) -> [> `Parameter of Signature.t * Names.ModuleName.t ] id
Sourceval result : Signature.t -> [> `Result of Signature.t ] id
Sourceval module_type : (Signature.t * Names.ModuleTypeName.t) -> [> `ModuleType of Signature.t * Names.ModuleTypeName.t ] id
Sourceval class_type : (Signature.t * Names.ClassTypeName.t) -> [> `ClassType of Signature.t * Names.ClassTypeName.t ] id
Sourceval core_type : string -> [> `CoreType of Names.TypeName.t ] id
Sourceval constructor : (Type.t * Names.ConstructorName.t) -> [> `Constructor of Type.t * Names.ConstructorName.t ] id
Sourceval field : (Parent.t * Names.FieldName.t) -> [> `Field of Parent.t * Names.FieldName.t ] id
Sourceval extension : (Signature.t * Names.ExtensionName.t) -> [> `Extension of Signature.t * Names.ExtensionName.t ] id
Sourceval exception_ : (Signature.t * Names.ExceptionName.t) -> [> `Exception of Signature.t * Names.ExceptionName.t ] id
Sourceval core_exception : string -> [> `CoreException of Names.ExceptionName.t ] id
Sourceval source_location : (SourcePage.t * Names.DefName.t) -> [> `SourceLocation of SourcePage.t * Names.DefName.t ] id
Sourceval source_location_mod : SourcePage.t -> [> `SourceLocationMod of SourcePage.t ] id