package merlin-lib
 sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >
  
  
  Merlin's libraries
Install
    
    dune-project
 Dependency
Authors
Maintainers
Sources
  
    
      merlin-4.16-414.tbz
    
    
        
    
  
  
  
    
  
  
    
  
        sha256=c5e91975f3df56849e1b306f356c31709a2b139d7d57634b8d21e473266fcf2d
    
    
  sha512=1d2db379b496dc0b95874f312011cce1a48f6808e098f1aff768de0eef0caff222adc17ab61b85c7aac8d889bf9d829fb5d0211267c7a85572ce201c1cbcb990
    
    
  doc/merlin-lib.ocaml_typing/Ocaml_typing/Includemod/index.html
Module Ocaml_typing.IncludemodSource
Type describing which arguments of an inclusion to consider as used for the usage warnings. Mark_both is the default.
Map indexed by both field types and names. This avoids name clashes between different sorts of fields such as values and types.
Source
val modtypes : 
  loc:Ocaml_parsing.Location.t ->
  Env.t ->
  mark:mark ->
  Types.module_type ->
  Types.module_type ->
  Typedtree.module_coercionSource
val modtypes_with_shape : 
  shape:Shape.t ->
  loc:Ocaml_parsing.Location.t ->
  Env.t ->
  mark:mark ->
  Types.module_type ->
  Types.module_type ->
  Typedtree.module_coercion * Shape.tSource
val strengthened_module_decl : 
  loc:Ocaml_parsing.Location.t ->
  aliasable:bool ->
  Env.t ->
  mark:mark ->
  Types.module_declaration ->
  Path.t ->
  Types.module_declaration ->
  Typedtree.module_coercionSource
val check_modtype_inclusion : 
  loc:Ocaml_parsing.Location.t ->
  Env.t ->
  Types.module_type ->
  Path.t ->
  Types.module_type ->
  explanation optioncheck_modtype_inclusion ~loc env mty1 path1 mty2 checks that the functor application F(M) is well typed, where mty2 is the type of the argument of F and path1/mty1 is the path/unstrenghened type of M.
Source
val check_modtype_equiv : 
  loc:Ocaml_parsing.Location.t ->
  Env.t ->
  Ident.t ->
  Types.module_type ->
  Types.module_type ->
  unitSource
val signatures : 
  Env.t ->
  mark:mark ->
  Types.signature ->
  Types.signature ->
  Typedtree.module_coercionSource
val compunit : 
  Env.t ->
  mark:mark ->
  string ->
  Types.signature ->
  string ->
  Types.signature ->
  Shape.t ->
  Typedtree.module_coercion * Shape.tSource
val type_declarations : 
  loc:Ocaml_parsing.Location.t ->
  Env.t ->
  mark:mark ->
  Ident.t ->
  Types.type_declaration ->
  Types.type_declaration ->
  unitSource
type symptom = - | Missing_field of Ident.t * Ocaml_parsing.Location.t * string
- | Value_descriptions of Ident.t * Types.value_description * Types.value_description * Includecore.value_mismatch
- | Type_declarations of Ident.t * Types.type_declaration * Types.type_declaration * Includecore.type_mismatch
- | Extension_constructors of Ident.t * Types.extension_constructor * Types.extension_constructor * Includecore.extension_constructor_mismatch
- | Module_types of Types.module_type * Types.module_type
- | Modtype_infos of Ident.t * Types.modtype_declaration * Types.modtype_declaration
- | Modtype_permutation of Types.module_type * Typedtree.module_coercion
- | Interface_mismatch of string * string
- | Class_type_declarations of Ident.t * Types.class_type_declaration * Types.class_type_declaration * Ctype.class_match_failure list
- | Class_declarations of Ident.t * Types.class_declaration * Types.class_declaration * Ctype.class_match_failure list
- | Unbound_module_path of Path.t
- | Invalid_module_alias of Path.t
Source
type pos = - | Module of Ident.t
- | Modtype of Ident.t
- | Arg of Types.functor_parameter
- | Body of Types.functor_parameter
Source
exception Apply_error of {- loc : Ocaml_parsing.Location.t;
- env : Env.t;
- lid_app : Ocaml_parsing.Longident.t option;
- mty_f : Types.module_type;
- args : (Error.functor_arg_descr * Types.module_type) list;
} sectionYPositions = computeSectionYPositions($el), 10)"
  x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
  >