Module Subst.LazySource
Source
type module_decl = {mdl_type : modtype;mdl_attributes : Ocaml_parsing.Parsetree.attributes;mdl_loc : Ocaml_parsing.Location.t;mdl_uid : Ocaml_typing.Types.Uid.t;
}Source
and modtype_declaration = {mtdl_type : modtype option;mtdl_attributes : Ocaml_parsing.Parsetree.attributes;mtdl_loc : Ocaml_parsing.Location.t;mtdl_uid : Ocaml_typing.Types.Uid.t;
}Source
and signature_item = | SigL_value of Ident.t * Types.value_description * Types.visibility| SigL_type of Ident.t * Types.type_declaration * Types.rec_status * Types.visibility| SigL_typext of Ident.t * Types.extension_constructor * Types.ext_status * Types.visibility| SigL_module of Ident.t * Types.module_presence * module_decl * Types.rec_status * Types.visibility| SigL_modtype of Ident.t * modtype_declaration * Types.visibility| SigL_class of Ident.t * Types.class_declaration * Types.rec_status * Types.visibility| SigL_class_type of Ident.t * Types.class_type_declaration * Types.rec_status * Types.visibility