Sourceval merlinHideAttrs : Ppxlib.attribute list Sourceval merlinFocus : Ppxlib.attribute Sourceval nolabel : Ppxlib.arg_label Sourceval labelled : string -> Ppxlib.arg_label Sourceval optional : string -> Ppxlib.arg_label Sourceval find_opt : ('a -> bool) -> 'a list -> 'a option Sourceval isOptional : Ppxlib.arg_label -> bool Sourceval isLabelled : Ppxlib.arg_label -> bool Sourceval getLabel : Ppxlib.arg_label -> string Sourceval optionIdent : Ppxlib.longident Sourceval constantString :
loc:Ppxlib__.Location.t ->
string ->
Ppxlib__.Import.expression Sourceval safeTypeFromValue : Ppxlib.arg_label -> string Sourceval keyType : Ppxlib__.Location.t -> Ppxlib__.Import.core_type Sourcetype 'a children = | ListLiteral of 'a| Exact of 'a
Sourcetype componentConfig = {propsName : string;
} Sourceval unerasableIgnore : Ppxlib__.Location.t -> Ppxlib__.Import.attribute Sourceval hasAttr : Ppxlib.attribute -> bool Sourceval otherAttrsPure : Ppxlib.attribute -> bool Sourceval hasAttrOnBinding : Ppxlib.value_binding -> bool Sourceval getFnName : Ppxlib.value_binding -> string Sourceval makeNewBinding :
Ppxlib.value_binding ->
Ppxlib.expression ->
string ->
Ppxlib.value_binding Sourceval pluckLabelDefaultLocType :
('a * 'b * 'c * 'd * 'e * 'f) ->
'a * 'b * 'e * 'f Sourceval filenameFromLoc :
ctxt:Ppxlib.Expansion_context.Base.t ->
Ppxlib.Location.t ->
string Sourceval makeModuleName : string -> string list -> string -> string Sourceval recursivelyMakeNamedArgsForExternal :
(Ppxlib__.Import.arg_label
* 'a option
* Ppxlib__.Location.t
* Ppxlib.core_type option)
list ->
Ppxlib__.Import.core_type ->
Ppxlib__.Import.core_type Sourceval makePropsValue :
string ->
Ppxlib.location ->
(Ppxlib__.Import.arg_label
* 'a option
* Ppxlib__.Location.t
* Ppxlib.core_type option)
list ->
Ppxlib__.Import.core_type ->
Ppxlib.value_description Sourceval makePropsExternal :
string ->
Ppxlib.location ->
(Ppxlib__.Import.arg_label
* 'a option
* Ppxlib__.Location.t
* Ppxlib.core_type option)
list ->
Ppxlib__.Import.core_type ->
Ppxlib.structure_item Sourceval makePropsExternalSig :
string ->
Ppxlib.location ->
(Ppxlib__.Import.arg_label
* 'a option
* Ppxlib__.Location.t
* Ppxlib.core_type option)
list ->
Ppxlib__.Import.core_type ->
Ppxlib.signature_item Sourceval makePropsName : loc:Ppxlib.location -> string -> Ppxlib.pattern Sourceval makeObjectField :
Ppxlib.location ->
(Ppxlib.label * Ppxlib.attributes * Ppxlib.core_type) ->
Ppxlib.object_field Sourceval makePropsType :
loc:Ppxlib__.Location.t ->
(Ppxlib.label * Ppxlib.attributes * Ppxlib.core_type) list ->
Ppxlib__.Import.core_type Sourceval jsxExprAndChildren :
ident:string ->
loc:Ppxlib__.Location.t ->
ctxt:'a ->
< expression : 'a -> Ppxlib.expression -> Ppxlib__.Import.expression.. > ->
keyProps:('b * 'c) list ->
Ppxlib__.Import.expression option ->
Ppxlib__.Import.expression
* ('b * 'c) option
* Ppxlib__.Import.expression option Sourceval reactJsxExprAndChildren :
loc:Ppxlib__.Location.t ->
ctxt:Ppxlib.Expansion_context.Base.t ->
< arg_label :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.arg_label ->
Ppxlib__.Import.Ast.arg_label
; array :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a array)
Ppxlib_traverse_builtins.T.map_with_context
; attribute :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.attribute ->
Ppxlib__.Import.Ast.attribute
; attributes :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.attributes ->
Ppxlib__.Import.Ast.attributes
; binding_op :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.binding_op ->
Ppxlib__.Import.Ast.binding_op
; bool :
(Ppxlib.Expansion_context.Base.t, bool)
Ppxlib_traverse_builtins.T.map_with_context
; case :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.case ->
Ppxlib__.Import.Ast.case
; cases :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.cases ->
Ppxlib__.Import.Ast.cases
; char :
(Ppxlib.Expansion_context.Base.t, char)
Ppxlib_traverse_builtins.T.map_with_context
; class_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_declaration ->
Ppxlib__.Import.Ast.class_declaration
; class_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_description ->
Ppxlib__.Import.Ast.class_description
; class_expr :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_expr ->
Ppxlib__.Import.Ast.class_expr
; class_expr_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_expr_desc ->
Ppxlib__.Import.Ast.class_expr_desc
; class_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field ->
Ppxlib__.Import.Ast.class_field
; class_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field_desc ->
Ppxlib__.Import.Ast.class_field_desc
; class_field_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field_kind ->
Ppxlib__.Import.Ast.class_field_kind
; class_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.class_infos ->
'a Ppxlib__.Import.Ast.class_infos
; class_signature :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_signature ->
Ppxlib__.Import.Ast.class_signature
; class_structure :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_structure ->
Ppxlib__.Import.Ast.class_structure
; class_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type ->
Ppxlib__.Import.Ast.class_type
; class_type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_declaration ->
Ppxlib__.Import.Ast.class_type_declaration
; class_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_desc ->
Ppxlib__.Import.Ast.class_type_desc
; class_type_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_field ->
Ppxlib__.Import.Ast.class_type_field
; class_type_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_field_desc ->
Ppxlib__.Import.Ast.class_type_field_desc
; closed_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.closed_flag ->
Ppxlib__.Import.Ast.closed_flag
; constant :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constant ->
Ppxlib__.Import.Ast.constant
; constructor_arguments :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constructor_arguments ->
Ppxlib__.Import.Ast.constructor_arguments
; constructor_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constructor_declaration ->
Ppxlib__.Import.Ast.constructor_declaration
; core_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.core_type ->
Ppxlib__.Import.Ast.core_type
; core_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.core_type_desc ->
Ppxlib__.Import.Ast.core_type_desc
; direction_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.direction_flag ->
Ppxlib__.Import.Ast.direction_flag
; directive_argument :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.directive_argument ->
Ppxlib__.Import.Ast.directive_argument
; directive_argument_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.directive_argument_desc ->
Ppxlib__.Import.Ast.directive_argument_desc
; expression :
Ppxlib.Expansion_context.Base.t ->
Ppxlib.expression ->
Ppxlib__.Import.expression
; expression_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.expression_desc ->
Ppxlib__.Import.Ast.expression_desc
; extension :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension ->
Ppxlib__.Import.Ast.extension
; extension_constructor :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension_constructor ->
Ppxlib__.Import.Ast.extension_constructor
; extension_constructor_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension_constructor_kind ->
Ppxlib__.Import.Ast.extension_constructor_kind
; functor_parameter :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.functor_parameter ->
Ppxlib__.Import.Ast.functor_parameter
; include_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.include_declaration ->
Ppxlib__.Import.Ast.include_declaration
; include_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.include_description ->
Ppxlib__.Import.Ast.include_description
; include_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.include_infos ->
'a Ppxlib__.Import.Ast.include_infos
; injectivity :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.injectivity ->
Ppxlib__.Import.Ast.injectivity
; int :
(Ppxlib.Expansion_context.Base.t, int)
Ppxlib_traverse_builtins.T.map_with_context
; label :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.label ->
Ppxlib__.Import.Ast.label
; label_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.label_declaration ->
Ppxlib__.Import.Ast.label_declaration
; letop :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.letop ->
Ppxlib__.Import.Ast.letop
; list :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a list)
Ppxlib_traverse_builtins.T.map_with_context
; loc :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.loc ->
'a Ppxlib__.Import.Ast.loc
; location :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.location ->
Ppxlib__.Import.Ast.location
; location_stack :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.location_stack ->
Ppxlib__.Import.Ast.location_stack
; longident :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.longident ->
Ppxlib__.Import.Ast.longident
; longident_loc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.longident_loc ->
Ppxlib__.Import.Ast.longident_loc
; module_binding :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_binding ->
Ppxlib__.Import.Ast.module_binding
; module_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_declaration ->
Ppxlib__.Import.Ast.module_declaration
; module_expr :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_expr ->
Ppxlib__.Import.Ast.module_expr
; module_expr_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_expr_desc ->
Ppxlib__.Import.Ast.module_expr_desc
; module_substitution :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_substitution ->
Ppxlib__.Import.Ast.module_substitution
; module_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type ->
Ppxlib__.Import.Ast.module_type
; module_type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type_declaration ->
Ppxlib__.Import.Ast.module_type_declaration
; module_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type_desc ->
Ppxlib__.Import.Ast.module_type_desc
; mutable_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.mutable_flag ->
Ppxlib__.Import.Ast.mutable_flag
; object_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.object_field ->
Ppxlib__.Import.Ast.object_field
; object_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.object_field_desc ->
Ppxlib__.Import.Ast.object_field_desc
; open_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.open_declaration ->
Ppxlib__.Import.Ast.open_declaration
; open_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.open_description ->
Ppxlib__.Import.Ast.open_description
; open_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.open_infos ->
'a Ppxlib__.Import.Ast.open_infos
; option :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a option)
Ppxlib_traverse_builtins.T.map_with_context
; override_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.override_flag ->
Ppxlib__.Import.Ast.override_flag
; package_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.package_type ->
Ppxlib__.Import.Ast.package_type
; pattern :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.pattern ->
Ppxlib__.Import.Ast.pattern
; pattern_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.pattern_desc ->
Ppxlib__.Import.Ast.pattern_desc
; payload :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.payload ->
Ppxlib__.Import.Ast.payload
; position :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.position ->
Ppxlib__.Import.Ast.position
; private_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.private_flag ->
Ppxlib__.Import.Ast.private_flag
; rec_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.rec_flag ->
Ppxlib__.Import.Ast.rec_flag
; row_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.row_field ->
Ppxlib__.Import.Ast.row_field
; row_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.row_field_desc ->
Ppxlib__.Import.Ast.row_field_desc
; signature :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature ->
Ppxlib__.Import.Ast.signature
; signature_item :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature_item ->
Ppxlib__.Import.Ast.signature_item
; signature_item_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature_item_desc ->
Ppxlib__.Import.Ast.signature_item_desc
; string :
(Ppxlib.Expansion_context.Base.t, string)
Ppxlib_traverse_builtins.T.map_with_context
; structure :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure ->
Ppxlib__.Import.Ast.structure
; structure_item :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure_item ->
Ppxlib__.Import.Ast.structure_item
; structure_item_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure_item_desc ->
Ppxlib__.Import.Ast.structure_item_desc
; toplevel_directive :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.toplevel_directive ->
Ppxlib__.Import.Ast.toplevel_directive
; toplevel_phrase :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.toplevel_phrase ->
Ppxlib__.Import.Ast.toplevel_phrase
; type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_declaration ->
Ppxlib__.Import.Ast.type_declaration
; type_exception :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_exception ->
Ppxlib__.Import.Ast.type_exception
; type_extension :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_extension ->
Ppxlib__.Import.Ast.type_extension
; type_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_kind ->
Ppxlib__.Import.Ast.type_kind
; value_binding :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.value_binding ->
Ppxlib__.Import.Ast.value_binding
; value_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.value_description ->
Ppxlib__.Import.Ast.value_description
; variance :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.variance ->
Ppxlib__.Import.Ast.variance
; virtual_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.virtual_flag ->
Ppxlib__.Import.Ast.virtual_flag
; with_constraint :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.with_constraint ->
Ppxlib__.Import.Ast.with_constraint > ->
keyProps:(Ppxlib.arg_label * Ppxlib.expression) list ->
Ppxlib__.Import.expression option ->
Ppxlib__.Import.expression
* (Ppxlib.arg_label * Ppxlib.expression) option
* Ppxlib__.Import.expression option Sourceval reactDomJsxExprAndChildren :
loc:Ppxlib__.Location.t ->
ctxt:Ppxlib.Expansion_context.Base.t ->
< arg_label :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.arg_label ->
Ppxlib__.Import.Ast.arg_label
; array :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a array)
Ppxlib_traverse_builtins.T.map_with_context
; attribute :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.attribute ->
Ppxlib__.Import.Ast.attribute
; attributes :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.attributes ->
Ppxlib__.Import.Ast.attributes
; binding_op :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.binding_op ->
Ppxlib__.Import.Ast.binding_op
; bool :
(Ppxlib.Expansion_context.Base.t, bool)
Ppxlib_traverse_builtins.T.map_with_context
; case :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.case ->
Ppxlib__.Import.Ast.case
; cases :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.cases ->
Ppxlib__.Import.Ast.cases
; char :
(Ppxlib.Expansion_context.Base.t, char)
Ppxlib_traverse_builtins.T.map_with_context
; class_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_declaration ->
Ppxlib__.Import.Ast.class_declaration
; class_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_description ->
Ppxlib__.Import.Ast.class_description
; class_expr :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_expr ->
Ppxlib__.Import.Ast.class_expr
; class_expr_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_expr_desc ->
Ppxlib__.Import.Ast.class_expr_desc
; class_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field ->
Ppxlib__.Import.Ast.class_field
; class_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field_desc ->
Ppxlib__.Import.Ast.class_field_desc
; class_field_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_field_kind ->
Ppxlib__.Import.Ast.class_field_kind
; class_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.class_infos ->
'a Ppxlib__.Import.Ast.class_infos
; class_signature :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_signature ->
Ppxlib__.Import.Ast.class_signature
; class_structure :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_structure ->
Ppxlib__.Import.Ast.class_structure
; class_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type ->
Ppxlib__.Import.Ast.class_type
; class_type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_declaration ->
Ppxlib__.Import.Ast.class_type_declaration
; class_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_desc ->
Ppxlib__.Import.Ast.class_type_desc
; class_type_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_field ->
Ppxlib__.Import.Ast.class_type_field
; class_type_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.class_type_field_desc ->
Ppxlib__.Import.Ast.class_type_field_desc
; closed_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.closed_flag ->
Ppxlib__.Import.Ast.closed_flag
; constant :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constant ->
Ppxlib__.Import.Ast.constant
; constructor_arguments :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constructor_arguments ->
Ppxlib__.Import.Ast.constructor_arguments
; constructor_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.constructor_declaration ->
Ppxlib__.Import.Ast.constructor_declaration
; core_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.core_type ->
Ppxlib__.Import.Ast.core_type
; core_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.core_type_desc ->
Ppxlib__.Import.Ast.core_type_desc
; direction_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.direction_flag ->
Ppxlib__.Import.Ast.direction_flag
; directive_argument :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.directive_argument ->
Ppxlib__.Import.Ast.directive_argument
; directive_argument_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.directive_argument_desc ->
Ppxlib__.Import.Ast.directive_argument_desc
; expression :
Ppxlib.Expansion_context.Base.t ->
Ppxlib.expression ->
Ppxlib__.Import.expression
; expression_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.expression_desc ->
Ppxlib__.Import.Ast.expression_desc
; extension :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension ->
Ppxlib__.Import.Ast.extension
; extension_constructor :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension_constructor ->
Ppxlib__.Import.Ast.extension_constructor
; extension_constructor_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.extension_constructor_kind ->
Ppxlib__.Import.Ast.extension_constructor_kind
; functor_parameter :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.functor_parameter ->
Ppxlib__.Import.Ast.functor_parameter
; include_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.include_declaration ->
Ppxlib__.Import.Ast.include_declaration
; include_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.include_description ->
Ppxlib__.Import.Ast.include_description
; include_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.include_infos ->
'a Ppxlib__.Import.Ast.include_infos
; injectivity :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.injectivity ->
Ppxlib__.Import.Ast.injectivity
; int :
(Ppxlib.Expansion_context.Base.t, int)
Ppxlib_traverse_builtins.T.map_with_context
; label :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.label ->
Ppxlib__.Import.Ast.label
; label_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.label_declaration ->
Ppxlib__.Import.Ast.label_declaration
; letop :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.letop ->
Ppxlib__.Import.Ast.letop
; list :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a list)
Ppxlib_traverse_builtins.T.map_with_context
; loc :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.loc ->
'a Ppxlib__.Import.Ast.loc
; location :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.location ->
Ppxlib__.Import.Ast.location
; location_stack :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.location_stack ->
Ppxlib__.Import.Ast.location_stack
; longident :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.longident ->
Ppxlib__.Import.Ast.longident
; longident_loc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.longident_loc ->
Ppxlib__.Import.Ast.longident_loc
; module_binding :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_binding ->
Ppxlib__.Import.Ast.module_binding
; module_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_declaration ->
Ppxlib__.Import.Ast.module_declaration
; module_expr :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_expr ->
Ppxlib__.Import.Ast.module_expr
; module_expr_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_expr_desc ->
Ppxlib__.Import.Ast.module_expr_desc
; module_substitution :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_substitution ->
Ppxlib__.Import.Ast.module_substitution
; module_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type ->
Ppxlib__.Import.Ast.module_type
; module_type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type_declaration ->
Ppxlib__.Import.Ast.module_type_declaration
; module_type_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.module_type_desc ->
Ppxlib__.Import.Ast.module_type_desc
; mutable_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.mutable_flag ->
Ppxlib__.Import.Ast.mutable_flag
; object_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.object_field ->
Ppxlib__.Import.Ast.object_field
; object_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.object_field_desc ->
Ppxlib__.Import.Ast.object_field_desc
; open_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.open_declaration ->
Ppxlib__.Import.Ast.open_declaration
; open_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.open_description ->
Ppxlib__.Import.Ast.open_description
; open_infos :
'a. (Ppxlib.Expansion_context.Base.t -> 'a -> 'a) ->
Ppxlib.Expansion_context.Base.t ->
'a Ppxlib__.Import.Ast.open_infos ->
'a Ppxlib__.Import.Ast.open_infos
; option :
'a. (Ppxlib.Expansion_context.Base.t, 'a)
Ppxlib_traverse_builtins.T.map_with_context ->
(Ppxlib.Expansion_context.Base.t, 'a option)
Ppxlib_traverse_builtins.T.map_with_context
; override_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.override_flag ->
Ppxlib__.Import.Ast.override_flag
; package_type :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.package_type ->
Ppxlib__.Import.Ast.package_type
; pattern :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.pattern ->
Ppxlib__.Import.Ast.pattern
; pattern_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.pattern_desc ->
Ppxlib__.Import.Ast.pattern_desc
; payload :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.payload ->
Ppxlib__.Import.Ast.payload
; position :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.position ->
Ppxlib__.Import.Ast.position
; private_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.private_flag ->
Ppxlib__.Import.Ast.private_flag
; rec_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.rec_flag ->
Ppxlib__.Import.Ast.rec_flag
; row_field :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.row_field ->
Ppxlib__.Import.Ast.row_field
; row_field_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.row_field_desc ->
Ppxlib__.Import.Ast.row_field_desc
; signature :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature ->
Ppxlib__.Import.Ast.signature
; signature_item :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature_item ->
Ppxlib__.Import.Ast.signature_item
; signature_item_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.signature_item_desc ->
Ppxlib__.Import.Ast.signature_item_desc
; string :
(Ppxlib.Expansion_context.Base.t, string)
Ppxlib_traverse_builtins.T.map_with_context
; structure :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure ->
Ppxlib__.Import.Ast.structure
; structure_item :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure_item ->
Ppxlib__.Import.Ast.structure_item
; structure_item_desc :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.structure_item_desc ->
Ppxlib__.Import.Ast.structure_item_desc
; toplevel_directive :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.toplevel_directive ->
Ppxlib__.Import.Ast.toplevel_directive
; toplevel_phrase :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.toplevel_phrase ->
Ppxlib__.Import.Ast.toplevel_phrase
; type_declaration :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_declaration ->
Ppxlib__.Import.Ast.type_declaration
; type_exception :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_exception ->
Ppxlib__.Import.Ast.type_exception
; type_extension :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_extension ->
Ppxlib__.Import.Ast.type_extension
; type_kind :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.type_kind ->
Ppxlib__.Import.Ast.type_kind
; value_binding :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.value_binding ->
Ppxlib__.Import.Ast.value_binding
; value_description :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.value_description ->
Ppxlib__.Import.Ast.value_description
; variance :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.variance ->
Ppxlib__.Import.Ast.variance
; virtual_flag :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.virtual_flag ->
Ppxlib__.Import.Ast.virtual_flag
; with_constraint :
Ppxlib.Expansion_context.Base.t ->
Ppxlib__.Import.Ast.with_constraint ->
Ppxlib__.Import.Ast.with_constraint > ->
keyProps:(Ppxlib.arg_label * Ppxlib.expression) list ->
Ppxlib__.Import.expression option ->
Ppxlib__.Import.expression
* (Ppxlib.arg_label * Ppxlib.expression) option
* Ppxlib__.Import.expression option Sourceval makeExternalDecl :
string ->
Ppxlib.location ->
(Ppxlib__.Import.arg_label
* 'a option
* 'b
* 'c
* Ppxlib__.Location.t
* Ppxlib.core_type option)
list ->
(Ppxlib.label * Ppxlib.attributes * Ppxlib.core_type) list ->
Ppxlib.structure_item Sourceval jsxMapper :
Ppxlib.Expansion_context.Base.t Ppxlib.Ast_traverse.map_with_context