Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Nanocaml.Astinclude module type of struct include Migrate_parsetree.Ast_405 endinclude module type of struct include Migrate_parsetree.Ast_405.Parsetree endtype attribute = string Migrate_parsetree__Ast_405.Asttypes.loc * payloadand extension = string Migrate_parsetree__Ast_405.Asttypes.loc * payloadand attributes = attribute listand payload = Migrate_parsetree__Ast_405.Parsetree.payload = | PStr of structure| PSig of signature| PTyp of core_type| PPat of pattern * expression optionand core_type = Migrate_parsetree__Ast_405.Parsetree.core_type = {ptyp_desc : core_type_desc;ptyp_loc : Migrate_parsetree__Ast_405.Location.t;ptyp_attributes : attributes;}and core_type_desc = Migrate_parsetree__Ast_405.Parsetree.core_type_desc = | Ptyp_any| Ptyp_var of string| Ptyp_arrow of Migrate_parsetree__Ast_405.Asttypes.arg_label
* core_type
* core_type| Ptyp_tuple of core_type list| Ptyp_constr of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* core_type list| Ptyp_object of (string Migrate_parsetree__Ast_405.Asttypes.loc
* attributes
* core_type)
list
* Migrate_parsetree__Ast_405.Asttypes.closed_flag| Ptyp_class of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* core_type list| Ptyp_alias of core_type * string| Ptyp_variant of row_field list
* Migrate_parsetree__Ast_405.Asttypes.closed_flag
* Migrate_parsetree__Ast_405.Asttypes.label list option| Ptyp_poly of string Migrate_parsetree__Ast_405.Asttypes.loc list * core_type| Ptyp_package of package_type| Ptyp_extension of extensionand package_type =
Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* (Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* core_type)
listand row_field = Migrate_parsetree__Ast_405.Parsetree.row_field = | Rtag of Migrate_parsetree__Ast_405.Asttypes.label
* attributes
* bool
* core_type list| Rinherit of core_typeand pattern = Migrate_parsetree__Ast_405.Parsetree.pattern = {ppat_desc : pattern_desc;ppat_loc : Migrate_parsetree__Ast_405.Location.t;ppat_attributes : attributes;}and pattern_desc = Migrate_parsetree__Ast_405.Parsetree.pattern_desc = | Ppat_any| Ppat_var of string Migrate_parsetree__Ast_405.Asttypes.loc| Ppat_alias of pattern * string Migrate_parsetree__Ast_405.Asttypes.loc| Ppat_constant of constant| Ppat_interval of constant * constant| Ppat_tuple of pattern list| Ppat_construct of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* pattern option| Ppat_variant of Migrate_parsetree__Ast_405.Asttypes.label * pattern option| Ppat_record of (Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* pattern)
list
* Migrate_parsetree__Ast_405.Asttypes.closed_flag| Ppat_array of pattern list| Ppat_or of pattern * pattern| Ppat_constraint of pattern * core_type| Ppat_type of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Ppat_lazy of pattern| Ppat_unpack of string Migrate_parsetree__Ast_405.Asttypes.loc| Ppat_exception of pattern| Ppat_extension of extension| Ppat_open of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* patternand expression = Migrate_parsetree__Ast_405.Parsetree.expression = {pexp_desc : expression_desc;pexp_loc : Migrate_parsetree__Ast_405.Location.t;pexp_attributes : attributes;}and expression_desc = Migrate_parsetree__Ast_405.Parsetree.expression_desc = | Pexp_ident of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pexp_constant of constant| Pexp_let of Migrate_parsetree__Ast_405.Asttypes.rec_flag
* value_binding list
* expression| Pexp_function of case list| Pexp_fun of Migrate_parsetree__Ast_405.Asttypes.arg_label
* expression option
* pattern
* expression| Pexp_apply of expression
* (Migrate_parsetree__Ast_405.Asttypes.arg_label * expression) list| Pexp_match of expression * case list| Pexp_try of expression * case list| Pexp_tuple of expression list| Pexp_construct of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* expression option| Pexp_variant of Migrate_parsetree__Ast_405.Asttypes.label * expression option| Pexp_record of (Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* expression)
list
* expression option| Pexp_field of expression
* Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pexp_setfield of expression
* Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* expression| Pexp_array of expression list| Pexp_ifthenelse of expression * expression * expression option| Pexp_sequence of expression * expression| Pexp_while of expression * expression| Pexp_for of pattern
* expression
* expression
* Migrate_parsetree__Ast_405.Asttypes.direction_flag
* expression| Pexp_constraint of expression * core_type| Pexp_coerce of expression * core_type option * core_type| Pexp_send of expression * string Migrate_parsetree__Ast_405.Asttypes.loc| Pexp_new of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pexp_setinstvar of string Migrate_parsetree__Ast_405.Asttypes.loc * expression| Pexp_override of (string Migrate_parsetree__Ast_405.Asttypes.loc * expression)
list| Pexp_letmodule of string Migrate_parsetree__Ast_405.Asttypes.loc
* module_expr
* expression| Pexp_letexception of extension_constructor * expression| Pexp_assert of expression| Pexp_lazy of expression| Pexp_poly of expression * core_type option| Pexp_object of class_structure| Pexp_newtype of string Migrate_parsetree__Ast_405.Asttypes.loc * expression| Pexp_pack of module_expr| Pexp_open of Migrate_parsetree__Ast_405.Asttypes.override_flag
* Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* expression| Pexp_extension of extension| Pexp_unreachableand case = Migrate_parsetree__Ast_405.Parsetree.case = {pc_lhs : pattern;pc_guard : expression option;pc_rhs : expression;}and value_description = Migrate_parsetree__Ast_405.Parsetree.value_description =
{pval_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pval_type : core_type;pval_prim : string list;pval_attributes : attributes;pval_loc : Migrate_parsetree__Ast_405.Location.t;}and type_declaration = Migrate_parsetree__Ast_405.Parsetree.type_declaration = {ptype_name : string Migrate_parsetree__Ast_405.Asttypes.loc;ptype_params : (core_type * Migrate_parsetree__Ast_405.Asttypes.variance) list;ptype_cstrs : (core_type * core_type * Migrate_parsetree__Ast_405.Location.t)
list;ptype_kind : type_kind;ptype_private : Migrate_parsetree__Ast_405.Asttypes.private_flag;ptype_manifest : core_type option;ptype_attributes : attributes;ptype_loc : Migrate_parsetree__Ast_405.Location.t;}and type_kind = Migrate_parsetree__Ast_405.Parsetree.type_kind = | Ptype_abstract| Ptype_variant of constructor_declaration list| Ptype_record of label_declaration list| Ptype_openand label_declaration = Migrate_parsetree__Ast_405.Parsetree.label_declaration =
{pld_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pld_mutable : Migrate_parsetree__Ast_405.Asttypes.mutable_flag;pld_type : core_type;pld_loc : Migrate_parsetree__Ast_405.Location.t;pld_attributes : attributes;}and constructor_declaration =
Migrate_parsetree__Ast_405.Parsetree.constructor_declaration =
{pcd_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pcd_args : constructor_arguments;pcd_res : core_type option;pcd_loc : Migrate_parsetree__Ast_405.Location.t;pcd_attributes : attributes;}and constructor_arguments =
Migrate_parsetree__Ast_405.Parsetree.constructor_arguments =
| Pcstr_tuple of core_type list| Pcstr_record of label_declaration listand type_extension = Migrate_parsetree__Ast_405.Parsetree.type_extension = {ptyext_path : Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc;ptyext_params : (core_type * Migrate_parsetree__Ast_405.Asttypes.variance) list;ptyext_constructors : extension_constructor list;ptyext_private : Migrate_parsetree__Ast_405.Asttypes.private_flag;ptyext_attributes : attributes;}and extension_constructor =
Migrate_parsetree__Ast_405.Parsetree.extension_constructor =
{pext_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pext_kind : extension_constructor_kind;pext_loc : Migrate_parsetree__Ast_405.Location.t;pext_attributes : attributes;}and extension_constructor_kind =
Migrate_parsetree__Ast_405.Parsetree.extension_constructor_kind =
| Pext_decl of constructor_arguments * core_type option| Pext_rebind of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.locand class_type = Migrate_parsetree__Ast_405.Parsetree.class_type = {pcty_desc : class_type_desc;pcty_loc : Migrate_parsetree__Ast_405.Location.t;pcty_attributes : attributes;}and class_type_desc = Migrate_parsetree__Ast_405.Parsetree.class_type_desc = | Pcty_constr of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* core_type list| Pcty_signature of class_signature| Pcty_arrow of Migrate_parsetree__Ast_405.Asttypes.arg_label
* core_type
* class_type| Pcty_extension of extensionand class_signature = Migrate_parsetree__Ast_405.Parsetree.class_signature = {pcsig_self : core_type;pcsig_fields : class_type_field list;}and class_type_field = Migrate_parsetree__Ast_405.Parsetree.class_type_field = {pctf_desc : class_type_field_desc;pctf_loc : Migrate_parsetree__Ast_405.Location.t;pctf_attributes : attributes;}and class_type_field_desc =
Migrate_parsetree__Ast_405.Parsetree.class_type_field_desc =
| Pctf_inherit of class_type| Pctf_val of string Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Asttypes.mutable_flag
* Migrate_parsetree__Ast_405.Asttypes.virtual_flag
* core_type| Pctf_method of string Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Asttypes.private_flag
* Migrate_parsetree__Ast_405.Asttypes.virtual_flag
* core_type| Pctf_constraint of core_type * core_type| Pctf_attribute of attribute| Pctf_extension of extensionand !'a class_infos = 'a Migrate_parsetree__Ast_405.Parsetree.class_infos = {pci_virt : Migrate_parsetree__Ast_405.Asttypes.virtual_flag;pci_params : (core_type * Migrate_parsetree__Ast_405.Asttypes.variance) list;pci_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pci_expr : 'a;pci_loc : Migrate_parsetree__Ast_405.Location.t;pci_attributes : attributes;}and class_description = class_type class_infosand class_type_declaration = class_type class_infosand class_expr = Migrate_parsetree__Ast_405.Parsetree.class_expr = {pcl_desc : class_expr_desc;pcl_loc : Migrate_parsetree__Ast_405.Location.t;pcl_attributes : attributes;}and class_expr_desc = Migrate_parsetree__Ast_405.Parsetree.class_expr_desc = | Pcl_constr of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* core_type list| Pcl_structure of class_structure| Pcl_fun of Migrate_parsetree__Ast_405.Asttypes.arg_label
* expression option
* pattern
* class_expr| Pcl_apply of class_expr
* (Migrate_parsetree__Ast_405.Asttypes.arg_label * expression) list| Pcl_let of Migrate_parsetree__Ast_405.Asttypes.rec_flag
* value_binding list
* class_expr| Pcl_constraint of class_expr * class_type| Pcl_extension of extensionand class_structure = Migrate_parsetree__Ast_405.Parsetree.class_structure = {pcstr_self : pattern;pcstr_fields : class_field list;}and class_field = Migrate_parsetree__Ast_405.Parsetree.class_field = {pcf_desc : class_field_desc;pcf_loc : Migrate_parsetree__Ast_405.Location.t;pcf_attributes : attributes;}and class_field_desc = Migrate_parsetree__Ast_405.Parsetree.class_field_desc = | Pcf_inherit of Migrate_parsetree__Ast_405.Asttypes.override_flag
* class_expr
* string Migrate_parsetree__Ast_405.Asttypes.loc option| Pcf_val of string Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Asttypes.mutable_flag
* class_field_kind| Pcf_method of string Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Asttypes.private_flag
* class_field_kind| Pcf_constraint of core_type * core_type| Pcf_initializer of expression| Pcf_attribute of attribute| Pcf_extension of extensionand class_field_kind = Migrate_parsetree__Ast_405.Parsetree.class_field_kind = | Cfk_virtual of core_type| Cfk_concrete of Migrate_parsetree__Ast_405.Asttypes.override_flag * expressionand class_declaration = class_expr class_infosand module_type = Migrate_parsetree__Ast_405.Parsetree.module_type = {pmty_desc : module_type_desc;pmty_loc : Migrate_parsetree__Ast_405.Location.t;pmty_attributes : attributes;}and module_type_desc = Migrate_parsetree__Ast_405.Parsetree.module_type_desc = | Pmty_ident of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pmty_signature of signature| Pmty_functor of string Migrate_parsetree__Ast_405.Asttypes.loc
* module_type option
* module_type| Pmty_with of module_type * with_constraint list| Pmty_typeof of module_expr| Pmty_extension of extension| Pmty_alias of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.locand signature = signature_item listand signature_item = Migrate_parsetree__Ast_405.Parsetree.signature_item = {psig_desc : signature_item_desc;psig_loc : Migrate_parsetree__Ast_405.Location.t;}and signature_item_desc =
Migrate_parsetree__Ast_405.Parsetree.signature_item_desc =
| Psig_value of value_description| Psig_type of Migrate_parsetree__Ast_405.Asttypes.rec_flag
* type_declaration list| Psig_typext of type_extension| Psig_exception of extension_constructor| Psig_module of module_declaration| Psig_recmodule of module_declaration list| Psig_modtype of module_type_declaration| Psig_open of open_description| Psig_include of include_description| Psig_class of class_description list| Psig_class_type of class_type_declaration list| Psig_attribute of attribute| Psig_extension of extension * attributesand module_declaration =
Migrate_parsetree__Ast_405.Parsetree.module_declaration =
{pmd_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pmd_type : module_type;pmd_attributes : attributes;pmd_loc : Migrate_parsetree__Ast_405.Location.t;}and module_type_declaration =
Migrate_parsetree__Ast_405.Parsetree.module_type_declaration =
{pmtd_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pmtd_type : module_type option;pmtd_attributes : attributes;pmtd_loc : Migrate_parsetree__Ast_405.Location.t;}and open_description = Migrate_parsetree__Ast_405.Parsetree.open_description = {popen_lid : Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc;popen_override : Migrate_parsetree__Ast_405.Asttypes.override_flag;popen_loc : Migrate_parsetree__Ast_405.Location.t;popen_attributes : attributes;}and !'a include_infos = 'a Migrate_parsetree__Ast_405.Parsetree.include_infos = {pincl_mod : 'a;pincl_loc : Migrate_parsetree__Ast_405.Location.t;pincl_attributes : attributes;}and include_description = module_type include_infosand include_declaration = module_expr include_infosand with_constraint = Migrate_parsetree__Ast_405.Parsetree.with_constraint = | Pwith_type of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* type_declaration| Pwith_module of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pwith_typesubst of type_declaration| Pwith_modsubst of string Migrate_parsetree__Ast_405.Asttypes.loc
* Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.locand module_expr = Migrate_parsetree__Ast_405.Parsetree.module_expr = {pmod_desc : module_expr_desc;pmod_loc : Migrate_parsetree__Ast_405.Location.t;pmod_attributes : attributes;}and module_expr_desc = Migrate_parsetree__Ast_405.Parsetree.module_expr_desc = | Pmod_ident of Migrate_parsetree__Ast_405.Longident.t
Migrate_parsetree__Ast_405.Asttypes.loc| Pmod_structure of structure| Pmod_functor of string Migrate_parsetree__Ast_405.Asttypes.loc
* module_type option
* module_expr| Pmod_apply of module_expr * module_expr| Pmod_constraint of module_expr * module_type| Pmod_unpack of expression| Pmod_extension of extensionand structure = structure_item listand structure_item = Migrate_parsetree__Ast_405.Parsetree.structure_item = {pstr_desc : structure_item_desc;pstr_loc : Migrate_parsetree__Ast_405.Location.t;}and structure_item_desc =
Migrate_parsetree__Ast_405.Parsetree.structure_item_desc =
| Pstr_eval of expression * attributes| Pstr_value of Migrate_parsetree__Ast_405.Asttypes.rec_flag * value_binding list| Pstr_primitive of value_description| Pstr_type of Migrate_parsetree__Ast_405.Asttypes.rec_flag
* type_declaration list| Pstr_typext of type_extension| Pstr_exception of extension_constructor| Pstr_module of module_binding| Pstr_recmodule of module_binding list| Pstr_modtype of module_type_declaration| Pstr_open of open_description| Pstr_class of class_declaration list| Pstr_class_type of class_type_declaration list| Pstr_include of include_declaration| Pstr_attribute of attribute| Pstr_extension of extension * attributesand value_binding = Migrate_parsetree__Ast_405.Parsetree.value_binding = {pvb_pat : pattern;pvb_expr : expression;pvb_attributes : attributes;pvb_loc : Migrate_parsetree__Ast_405.Location.t;}and module_binding = Migrate_parsetree__Ast_405.Parsetree.module_binding = {pmb_name : string Migrate_parsetree__Ast_405.Asttypes.loc;pmb_expr : module_expr;pmb_attributes : attributes;pmb_loc : Migrate_parsetree__Ast_405.Location.t;}type toplevel_phrase = Migrate_parsetree__Ast_405.Parsetree.toplevel_phrase = | Ptop_def of structure| Ptop_dir of string * directive_argument