package override
PPX extension for overriding modules
Install
Dune Dependency
Authors
Maintainers
Sources
override-0.2.1.tar.gz
sha512=e58f747981eaeed94c920af81f210835f9ad6d5ca70f540040662af096436d703ffdf1532d51242beaecc3ea54a2de7193b4d274e06d70d3b2d2f48c474f727b
doc/override.parsetree_show/Parsetree_show/Parsetree/index.html
Module Parsetree_show.Parsetree
val pp_constant : Ppx_show_runtime.Format.formatter -> constant -> unit
val show_constant : constant -> string
type attribute = Parsetree.attribute = {
attr_name : string Asttypes.loc;
attr_payload : payload;
attr_loc : Location.t;
}
and extension = string Asttypes.loc * payload
and attributes = attribute list
and payload = Parsetree.payload =
| PStr of structure
| PSig of signature
| PTyp of core_type
| PPat of pattern * expression option
and core_type = Parsetree.core_type = {
ptyp_desc : core_type_desc;
ptyp_loc : Location.t;
ptyp_loc_stack : Location.t list;
ptyp_attributes : attributes;
}
and core_type_desc = Parsetree.core_type_desc =
| Ptyp_any
| Ptyp_var of string
| Ptyp_arrow of Asttypes.arg_label * core_type * core_type
| Ptyp_tuple of core_type list
| Ptyp_constr of Longident.t Asttypes.loc * core_type list
| Ptyp_object of object_field list * Asttypes.closed_flag
| Ptyp_class of Longident.t Asttypes.loc * core_type list
| Ptyp_alias of core_type * string
| Ptyp_variant of row_field list * Asttypes.closed_flag * Asttypes.label list option
| Ptyp_poly of string Asttypes.loc list * core_type
| Ptyp_package of package_type
| Ptyp_extension of extension
and package_type =
Longident.t Asttypes.loc * (Longident.t Asttypes.loc * core_type) list
and row_field = Parsetree.row_field = {
prf_desc : row_field_desc;
prf_loc : Location.t;
prf_attributes : attributes;
}
and row_field_desc = Parsetree.row_field_desc =
| Rtag of Asttypes.label Asttypes.loc * bool * core_type list
| Rinherit of core_type
and object_field = Parsetree.object_field = {
pof_desc : object_field_desc;
pof_loc : Location.t;
pof_attributes : attributes;
}
and object_field_desc = Parsetree.object_field_desc =
| Otag of Asttypes.label Asttypes.loc * core_type
| Oinherit of core_type
and pattern = Parsetree.pattern = {
ppat_desc : pattern_desc;
ppat_loc : Location.t;
ppat_loc_stack : Location.t list;
ppat_attributes : attributes;
}
and pattern_desc = Parsetree.pattern_desc =
| Ppat_any
| Ppat_var of string Asttypes.loc
| Ppat_alias of pattern * string Asttypes.loc
| Ppat_constant of constant
| Ppat_interval of constant * constant
| Ppat_tuple of pattern list
| Ppat_construct of Longident.t Asttypes.loc * pattern option
| Ppat_variant of Asttypes.label * pattern option
| Ppat_record of (Longident.t Asttypes.loc * pattern) list * Asttypes.closed_flag
| Ppat_array of pattern list
| Ppat_or of pattern * pattern
| Ppat_constraint of pattern * core_type
| Ppat_type of Longident.t Asttypes.loc
| Ppat_lazy of pattern
| Ppat_unpack of string Asttypes.loc
| Ppat_exception of pattern
| Ppat_extension of extension
| Ppat_open of Longident.t Asttypes.loc * pattern
and expression = Parsetree.expression = {
pexp_desc : expression_desc;
pexp_loc : Location.t;
pexp_loc_stack : Location.t list;
pexp_attributes : attributes;
}
and expression_desc = Parsetree.expression_desc =
| Pexp_ident of Longident.t Asttypes.loc
| Pexp_constant of constant
| Pexp_let of Asttypes.rec_flag * value_binding list * expression
| Pexp_function of case list
| Pexp_fun of Asttypes.arg_label * expression option * pattern * expression
| Pexp_apply of expression * (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 Longident.t Asttypes.loc * expression option
| Pexp_variant of Asttypes.label * expression option
| Pexp_record of (Longident.t Asttypes.loc * expression) list * expression option
| Pexp_field of expression * Longident.t Asttypes.loc
| Pexp_setfield of expression * Longident.t 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 * Asttypes.direction_flag * expression
| Pexp_constraint of expression * core_type
| Pexp_coerce of expression * core_type option * core_type
| Pexp_send of expression * Asttypes.label Asttypes.loc
| Pexp_new of Longident.t Asttypes.loc
| Pexp_setinstvar of Asttypes.label Asttypes.loc * expression
| Pexp_override of (Asttypes.label Asttypes.loc * expression) list
| Pexp_letmodule of string 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 Asttypes.loc * expression
| Pexp_pack of module_expr
| Pexp_open of open_declaration * expression
| Pexp_letop of letop
| Pexp_extension of extension
| Pexp_unreachable
and binding_op = Parsetree.binding_op = {
pbop_op : string Asttypes.loc;
pbop_pat : pattern;
pbop_exp : expression;
pbop_loc : Location.t;
}
and value_description = Parsetree.value_description = {
pval_name : string Asttypes.loc;
pval_type : core_type;
pval_prim : string list;
pval_attributes : attributes;
pval_loc : Location.t;
}
and type_declaration = Parsetree.type_declaration = {
ptype_name : string Asttypes.loc;
ptype_params : (core_type * Asttypes.variance) list;
ptype_cstrs : (core_type * core_type * Location.t) list;
ptype_kind : type_kind;
ptype_private : Asttypes.private_flag;
ptype_manifest : core_type option;
ptype_attributes : attributes;
ptype_loc : Location.t;
}
and type_kind = Parsetree.type_kind =
| Ptype_abstract
| Ptype_variant of constructor_declaration list
| Ptype_record of label_declaration list
| Ptype_open
and label_declaration = Parsetree.label_declaration = {
pld_name : string Asttypes.loc;
pld_mutable : Asttypes.mutable_flag;
pld_type : core_type;
pld_loc : Location.t;
pld_attributes : attributes;
}
and constructor_declaration = Parsetree.constructor_declaration = {
pcd_name : string Asttypes.loc;
pcd_args : constructor_arguments;
pcd_res : core_type option;
pcd_loc : Location.t;
pcd_attributes : attributes;
}
and constructor_arguments = Parsetree.constructor_arguments =
| Pcstr_tuple of core_type list
| Pcstr_record of label_declaration list
and type_extension = Parsetree.type_extension = {
ptyext_path : Longident.t Asttypes.loc;
ptyext_params : (core_type * Asttypes.variance) list;
ptyext_constructors : extension_constructor list;
ptyext_private : Asttypes.private_flag;
ptyext_loc : Location.t;
ptyext_attributes : attributes;
}
and extension_constructor = Parsetree.extension_constructor = {
pext_name : string Asttypes.loc;
pext_kind : extension_constructor_kind;
pext_loc : Location.t;
pext_attributes : attributes;
}
and type_exception = Parsetree.type_exception = {
ptyexn_constructor : extension_constructor;
ptyexn_loc : Location.t;
ptyexn_attributes : attributes;
}
and extension_constructor_kind = Parsetree.extension_constructor_kind =
| Pext_decl of constructor_arguments * core_type option
| Pext_rebind of Longident.t Asttypes.loc
and class_type = Parsetree.class_type = {
pcty_desc : class_type_desc;
pcty_loc : Location.t;
pcty_attributes : attributes;
}
and class_type_desc = Parsetree.class_type_desc =
| Pcty_constr of Longident.t Asttypes.loc * core_type list
| Pcty_signature of class_signature
| Pcty_arrow of Asttypes.arg_label * core_type * class_type
| Pcty_extension of extension
| Pcty_open of open_description * class_type
and class_signature = Parsetree.class_signature = {
pcsig_self : core_type;
pcsig_fields : class_type_field list;
}
and class_type_field = Parsetree.class_type_field = {
pctf_desc : class_type_field_desc;
pctf_loc : Location.t;
pctf_attributes : attributes;
}
and class_type_field_desc = Parsetree.class_type_field_desc =
| Pctf_inherit of class_type
| Pctf_val of Asttypes.label Asttypes.loc * Asttypes.mutable_flag * Asttypes.virtual_flag * core_type
| Pctf_method of Asttypes.label Asttypes.loc * Asttypes.private_flag * Asttypes.virtual_flag * core_type
| Pctf_constraint of core_type * core_type
| Pctf_attribute of attribute
| Pctf_extension of extension
and 'a class_infos = 'a Parsetree.class_infos = {
pci_virt : Asttypes.virtual_flag;
pci_params : (core_type * Asttypes.variance) list;
pci_name : string Asttypes.loc;
pci_expr : 'a;
pci_loc : Location.t;
pci_attributes : attributes;
}
and class_description = class_type class_infos
and class_type_declaration = class_type class_infos
and class_expr = Parsetree.class_expr = {
pcl_desc : class_expr_desc;
pcl_loc : Location.t;
pcl_attributes : attributes;
}
and class_expr_desc = Parsetree.class_expr_desc =
| Pcl_constr of Longident.t Asttypes.loc * core_type list
| Pcl_structure of class_structure
| Pcl_fun of Asttypes.arg_label * expression option * pattern * class_expr
| Pcl_apply of class_expr * (Asttypes.arg_label * expression) list
| Pcl_let of Asttypes.rec_flag * value_binding list * class_expr
| Pcl_constraint of class_expr * class_type
| Pcl_extension of extension
| Pcl_open of open_description * class_expr
and class_structure = Parsetree.class_structure = {
pcstr_self : pattern;
pcstr_fields : class_field list;
}
and class_field = Parsetree.class_field = {
pcf_desc : class_field_desc;
pcf_loc : Location.t;
pcf_attributes : attributes;
}
and class_field_desc = Parsetree.class_field_desc =
| Pcf_inherit of Asttypes.override_flag * class_expr * string Asttypes.loc option
| Pcf_val of Asttypes.label Asttypes.loc * Asttypes.mutable_flag * class_field_kind
| Pcf_method of Asttypes.label Asttypes.loc * Asttypes.private_flag * class_field_kind
| Pcf_constraint of core_type * core_type
| Pcf_initializer of expression
| Pcf_attribute of attribute
| Pcf_extension of extension
and class_field_kind = Parsetree.class_field_kind =
| Cfk_virtual of core_type
| Cfk_concrete of Asttypes.override_flag * expression
and class_declaration = class_expr class_infos
and module_type = Parsetree.module_type = {
pmty_desc : module_type_desc;
pmty_loc : Location.t;
pmty_attributes : attributes;
}
and module_type_desc = Parsetree.module_type_desc =
| Pmty_ident of Longident.t Asttypes.loc
| Pmty_signature of signature
| Pmty_functor of string 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 Longident.t Asttypes.loc
and signature = signature_item list
and signature_item = Parsetree.signature_item = {
psig_desc : signature_item_desc;
psig_loc : Location.t;
}
and signature_item_desc = Parsetree.signature_item_desc =
| Psig_value of value_description
| Psig_type of Asttypes.rec_flag * type_declaration list
| Psig_typesubst of type_declaration list
| Psig_typext of type_extension
| Psig_exception of type_exception
| Psig_module of module_declaration
| Psig_modsubst of module_substitution
| 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 * attributes
and module_declaration = Parsetree.module_declaration = {
pmd_name : string Asttypes.loc;
pmd_type : module_type;
pmd_attributes : attributes;
pmd_loc : Location.t;
}
and module_substitution = Parsetree.module_substitution = {
pms_name : string Asttypes.loc;
pms_manifest : Longident.t Asttypes.loc;
pms_attributes : attributes;
pms_loc : Location.t;
}
and module_type_declaration = Parsetree.module_type_declaration = {
pmtd_name : string Asttypes.loc;
pmtd_type : module_type option;
pmtd_attributes : attributes;
pmtd_loc : Location.t;
}
and 'a open_infos = 'a Parsetree.open_infos = {
popen_expr : 'a;
popen_override : Asttypes.override_flag;
popen_loc : Location.t;
popen_attributes : attributes;
}
and open_description = Longident.t Asttypes.loc open_infos
and open_declaration = module_expr open_infos
and 'a include_infos = 'a Parsetree.include_infos = {
pincl_mod : 'a;
pincl_loc : Location.t;
pincl_attributes : attributes;
}
and include_description = module_type include_infos
and include_declaration = module_expr include_infos
and with_constraint = Parsetree.with_constraint =
| Pwith_type of Longident.t Asttypes.loc * type_declaration
| Pwith_module of Longident.t Asttypes.loc * Longident.t Asttypes.loc
| Pwith_typesubst of Longident.t Asttypes.loc * type_declaration
| Pwith_modsubst of Longident.t Asttypes.loc * Longident.t Asttypes.loc
and module_expr = Parsetree.module_expr = {
pmod_desc : module_expr_desc;
pmod_loc : Location.t;
pmod_attributes : attributes;
}
and module_expr_desc = Parsetree.module_expr_desc =
| Pmod_ident of Longident.t Asttypes.loc
| Pmod_structure of structure
| Pmod_functor of string 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 extension
and structure = structure_item list
and structure_item = Parsetree.structure_item = {
pstr_desc : structure_item_desc;
pstr_loc : Location.t;
}
and structure_item_desc = Parsetree.structure_item_desc =
| Pstr_eval of expression * attributes
| Pstr_value of Asttypes.rec_flag * value_binding list
| Pstr_primitive of value_description
| Pstr_type of Asttypes.rec_flag * type_declaration list
| Pstr_typext of type_extension
| Pstr_exception of type_exception
| Pstr_module of module_binding
| Pstr_recmodule of module_binding list
| Pstr_modtype of module_type_declaration
| Pstr_open of open_declaration
| 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 * attributes
and value_binding = Parsetree.value_binding = {
pvb_pat : pattern;
pvb_expr : expression;
pvb_attributes : attributes;
pvb_loc : Location.t;
}
and module_binding = Parsetree.module_binding = {
pmb_name : string Asttypes.loc;
pmb_expr : module_expr;
pmb_attributes : attributes;
pmb_loc : Location.t;
}
val pp_attribute : Ppx_show_runtime.Format.formatter -> attribute -> unit
val pp_extension : Ppx_show_runtime.Format.formatter -> extension -> unit
val pp_attributes : Ppx_show_runtime.Format.formatter -> attributes -> unit
val pp_payload : Ppx_show_runtime.Format.formatter -> payload -> unit
val pp_core_type : Ppx_show_runtime.Format.formatter -> core_type -> unit
val pp_core_type_desc :
Ppx_show_runtime.Format.formatter ->
core_type_desc ->
unit
val pp_package_type : Ppx_show_runtime.Format.formatter -> package_type -> unit
val pp_row_field : Ppx_show_runtime.Format.formatter -> row_field -> unit
val pp_row_field_desc :
Ppx_show_runtime.Format.formatter ->
row_field_desc ->
unit
val pp_object_field : Ppx_show_runtime.Format.formatter -> object_field -> unit
val pp_object_field_desc :
Ppx_show_runtime.Format.formatter ->
object_field_desc ->
unit
val pp_pattern : Ppx_show_runtime.Format.formatter -> pattern -> unit
val pp_pattern_desc : Ppx_show_runtime.Format.formatter -> pattern_desc -> unit
val pp_expression : Ppx_show_runtime.Format.formatter -> expression -> unit
val pp_expression_desc :
Ppx_show_runtime.Format.formatter ->
expression_desc ->
unit
val pp_case : Ppx_show_runtime.Format.formatter -> case -> unit
val pp_letop : Ppx_show_runtime.Format.formatter -> letop -> unit
val pp_binding_op : Ppx_show_runtime.Format.formatter -> binding_op -> unit
val pp_value_description :
Ppx_show_runtime.Format.formatter ->
value_description ->
unit
val pp_type_declaration :
Ppx_show_runtime.Format.formatter ->
type_declaration ->
unit
val pp_type_kind : Ppx_show_runtime.Format.formatter -> type_kind -> unit
val pp_label_declaration :
Ppx_show_runtime.Format.formatter ->
label_declaration ->
unit
val pp_constructor_declaration :
Ppx_show_runtime.Format.formatter ->
constructor_declaration ->
unit
val pp_constructor_arguments :
Ppx_show_runtime.Format.formatter ->
constructor_arguments ->
unit
val pp_type_extension :
Ppx_show_runtime.Format.formatter ->
type_extension ->
unit
val pp_extension_constructor :
Ppx_show_runtime.Format.formatter ->
extension_constructor ->
unit
val pp_type_exception :
Ppx_show_runtime.Format.formatter ->
type_exception ->
unit
val pp_extension_constructor_kind :
Ppx_show_runtime.Format.formatter ->
extension_constructor_kind ->
unit
val pp_class_type : Ppx_show_runtime.Format.formatter -> class_type -> unit
val pp_class_type_desc :
Ppx_show_runtime.Format.formatter ->
class_type_desc ->
unit
val pp_class_signature :
Ppx_show_runtime.Format.formatter ->
class_signature ->
unit
val pp_class_type_field :
Ppx_show_runtime.Format.formatter ->
class_type_field ->
unit
val pp_class_type_field_desc :
Ppx_show_runtime.Format.formatter ->
class_type_field_desc ->
unit
val pp_class_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
Ppx_show_runtime.Format.formatter ->
'a class_infos ->
unit
val pp_class_description :
Ppx_show_runtime.Format.formatter ->
class_description ->
unit
val pp_class_type_declaration :
Ppx_show_runtime.Format.formatter ->
class_type_declaration ->
unit
val pp_class_expr : Ppx_show_runtime.Format.formatter -> class_expr -> unit
val pp_class_expr_desc :
Ppx_show_runtime.Format.formatter ->
class_expr_desc ->
unit
val pp_class_structure :
Ppx_show_runtime.Format.formatter ->
class_structure ->
unit
val pp_class_field : Ppx_show_runtime.Format.formatter -> class_field -> unit
val pp_class_field_desc :
Ppx_show_runtime.Format.formatter ->
class_field_desc ->
unit
val pp_class_field_kind :
Ppx_show_runtime.Format.formatter ->
class_field_kind ->
unit
val pp_class_declaration :
Ppx_show_runtime.Format.formatter ->
class_declaration ->
unit
val pp_module_type : Ppx_show_runtime.Format.formatter -> module_type -> unit
val pp_module_type_desc :
Ppx_show_runtime.Format.formatter ->
module_type_desc ->
unit
val pp_signature : Ppx_show_runtime.Format.formatter -> signature -> unit
val pp_signature_item :
Ppx_show_runtime.Format.formatter ->
signature_item ->
unit
val pp_signature_item_desc :
Ppx_show_runtime.Format.formatter ->
signature_item_desc ->
unit
val pp_module_declaration :
Ppx_show_runtime.Format.formatter ->
module_declaration ->
unit
val pp_module_substitution :
Ppx_show_runtime.Format.formatter ->
module_substitution ->
unit
val pp_module_type_declaration :
Ppx_show_runtime.Format.formatter ->
module_type_declaration ->
unit
val pp_open_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
Ppx_show_runtime.Format.formatter ->
'a open_infos ->
unit
val pp_open_description :
Ppx_show_runtime.Format.formatter ->
open_description ->
unit
val pp_open_declaration :
Ppx_show_runtime.Format.formatter ->
open_declaration ->
unit
val pp_include_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
Ppx_show_runtime.Format.formatter ->
'a include_infos ->
unit
val pp_include_description :
Ppx_show_runtime.Format.formatter ->
include_description ->
unit
val pp_include_declaration :
Ppx_show_runtime.Format.formatter ->
include_declaration ->
unit
val pp_with_constraint :
Ppx_show_runtime.Format.formatter ->
with_constraint ->
unit
val pp_module_expr : Ppx_show_runtime.Format.formatter -> module_expr -> unit
val pp_module_expr_desc :
Ppx_show_runtime.Format.formatter ->
module_expr_desc ->
unit
val pp_structure : Ppx_show_runtime.Format.formatter -> structure -> unit
val pp_structure_item :
Ppx_show_runtime.Format.formatter ->
structure_item ->
unit
val pp_structure_item_desc :
Ppx_show_runtime.Format.formatter ->
structure_item_desc ->
unit
val pp_value_binding :
Ppx_show_runtime.Format.formatter ->
value_binding ->
unit
val pp_module_binding :
Ppx_show_runtime.Format.formatter ->
module_binding ->
unit
val show_attribute : attribute -> string
val show_extension : extension -> string
val show_attributes : attributes -> string
val show_payload : payload -> string
val show_core_type : core_type -> string
val show_core_type_desc : core_type_desc -> string
val show_package_type : package_type -> string
val show_row_field : row_field -> string
val show_row_field_desc : row_field_desc -> string
val show_object_field : object_field -> string
val show_object_field_desc : object_field_desc -> string
val show_pattern : pattern -> string
val show_pattern_desc : pattern_desc -> string
val show_expression : expression -> string
val show_expression_desc : expression_desc -> string
val show_case : case -> string
val show_letop : letop -> string
val show_binding_op : binding_op -> string
val show_value_description : value_description -> string
val show_type_declaration : type_declaration -> string
val show_type_kind : type_kind -> string
val show_label_declaration : label_declaration -> string
val show_constructor_declaration : constructor_declaration -> string
val show_constructor_arguments : constructor_arguments -> string
val show_type_extension : type_extension -> string
val show_extension_constructor : extension_constructor -> string
val show_type_exception : type_exception -> string
val show_extension_constructor_kind : extension_constructor_kind -> string
val show_class_type : class_type -> string
val show_class_type_desc : class_type_desc -> string
val show_class_signature : class_signature -> string
val show_class_type_field : class_type_field -> string
val show_class_type_field_desc : class_type_field_desc -> string
val show_class_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
'a class_infos ->
string
val show_class_description : class_description -> string
val show_class_type_declaration : class_type_declaration -> string
val show_class_expr : class_expr -> string
val show_class_expr_desc : class_expr_desc -> string
val show_class_structure : class_structure -> string
val show_class_field : class_field -> string
val show_class_field_desc : class_field_desc -> string
val show_class_field_kind : class_field_kind -> string
val show_class_declaration : class_declaration -> string
val show_module_type : module_type -> string
val show_module_type_desc : module_type_desc -> string
val show_signature : signature -> string
val show_signature_item : signature_item -> string
val show_signature_item_desc : signature_item_desc -> string
val show_module_declaration : module_declaration -> string
val show_module_substitution : module_substitution -> string
val show_module_type_declaration : module_type_declaration -> string
val show_open_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
'a open_infos ->
string
val show_open_description : open_description -> string
val show_open_declaration : open_declaration -> string
val show_include_infos :
(Ppx_show_runtime.Format.formatter -> 'a -> unit) ->
'a include_infos ->
string
val show_include_description : include_description -> string
val show_include_declaration : include_declaration -> string
val show_with_constraint : with_constraint -> string
val show_module_expr : module_expr -> string
val show_module_expr_desc : module_expr_desc -> string
val show_structure : structure -> string
val show_structure_item : structure_item -> string
val show_structure_item_desc : structure_item_desc -> string
val show_value_binding : value_binding -> string
val show_module_binding : module_binding -> string
type toplevel_phrase = Parsetree.toplevel_phrase =
| Ptop_def of structure
| Ptop_dir of toplevel_directive
and toplevel_directive = Parsetree.toplevel_directive = {
pdir_name : string Asttypes.loc;
pdir_arg : directive_argument option;
pdir_loc : Location.t;
}
and directive_argument = Parsetree.directive_argument = {
pdira_desc : directive_argument_desc;
pdira_loc : Location.t;
}
and directive_argument_desc = Parsetree.directive_argument_desc =
| Pdir_string of string
| Pdir_int of string * char option
| Pdir_ident of Longident.t
| Pdir_bool of bool
val pp_toplevel_phrase :
Ppx_show_runtime.Format.formatter ->
toplevel_phrase ->
unit
val pp_toplevel_directive :
Ppx_show_runtime.Format.formatter ->
toplevel_directive ->
unit
val pp_directive_argument :
Ppx_show_runtime.Format.formatter ->
directive_argument ->
unit
val pp_directive_argument_desc :
Ppx_show_runtime.Format.formatter ->
directive_argument_desc ->
unit
val show_toplevel_phrase : toplevel_phrase -> string
val show_toplevel_directive : toplevel_directive -> string
val show_directive_argument : directive_argument -> string
val show_directive_argument_desc : directive_argument_desc -> string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>