Up – ortac-core » Ortac_core » BuilderModule Ortac_core.Builder
include Ppxlib .Ast_builder.S
val loc : Ppxlib__ .Location.t
val attribute :
name :string Ppxlib__ .Import.loc ->
payload :Ppxlib__ .Import.payload ->
Ppxlib__ .Import.attribute
val binding_op :
op :string Ppxlib__ .Import.loc ->
pat :Ppxlib__ .Import.pattern ->
exp :Ppxlib__ .Import.expression ->
Ppxlib__ .Import.binding_op
val case :
lhs :Ppxlib__ .Import.pattern ->
guard :Ppxlib__ .Import.expression option ->
rhs :Ppxlib__ .Import.expression ->
Ppxlib__ .Import.case
val pcl_constr :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.core_type list ->
Ppxlib__ .Import.class_expr
val pcl_structure :
Ppxlib__ .Import.class_structure ->
Ppxlib__ .Import.class_expr
val pcl_fun :
Ppxlib__ .Import.arg_label ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.class_expr ->
Ppxlib__ .Import.class_expr
val pcl_apply :
Ppxlib__ .Import.class_expr ->
(Ppxlib__ .Import.arg_label * Ppxlib__ .Import.expression) list ->
Ppxlib__ .Import.class_expr
val pcl_let :
Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.value_binding list ->
Ppxlib__ .Import.class_expr ->
Ppxlib__ .Import.class_expr
val pcl_constraint :
Ppxlib__ .Import.class_expr ->
Ppxlib__ .Import.class_type ->
Ppxlib__ .Import.class_expr
val pcl_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.class_expr
val pcl_open :
Ppxlib__ .Import.open_description ->
Ppxlib__ .Import.class_expr ->
Ppxlib__ .Import.class_expr
val pcf_inherit :
Ppxlib__ .Import.override_flag ->
Ppxlib__ .Import.class_expr ->
string Ppxlib__ .Import.loc option ->
Ppxlib__ .Import.class_field
val pcf_val :
(Ppxlib__ .Import.label Ppxlib__ .Import.loc
* Ppxlib__ .Import.mutable_flag
* Ppxlib__ .Import.class_field_kind) ->
Ppxlib__ .Import.class_field
val pcf_method :
(Ppxlib__ .Import.label Ppxlib__ .Import.loc
* Ppxlib__ .Import.private_flag
* Ppxlib__ .Import.class_field_kind) ->
Ppxlib__ .Import.class_field
val pcf_constraint :
(Ppxlib__ .Import.core_type * Ppxlib__ .Import.core_type) ->
Ppxlib__ .Import.class_field
val pcf_initializer : Ppxlib__ .Import.expression -> Ppxlib__ .Import.class_field
val pcf_attribute : Ppxlib__ .Import.attribute -> Ppxlib__ .Import.class_field
val pcf_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.class_field
val class_infos :
virt :Ppxlib__ .Import.virtual_flag ->
params :
(Ppxlib__ .Import.core_type
* (Ppxlib__ .Import.variance * Ppxlib__ .Import.injectivity) )
list ->
name :string Ppxlib__ .Import.loc ->
expr :'a ->
'a Ppxlib__ .Import.class_infos
val class_signature :
self :Ppxlib__ .Import.core_type ->
fields :Ppxlib__ .Import.class_type_field list ->
Ppxlib__ .Import.class_signature
val class_structure :
self :Ppxlib__ .Import.pattern ->
fields :Ppxlib__ .Import.class_field list ->
Ppxlib__ .Import.class_structure
val pcty_constr :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.core_type list ->
Ppxlib__ .Import.class_type
val pcty_signature :
Ppxlib__ .Import.class_signature ->
Ppxlib__ .Import.class_type
val pcty_arrow :
Ppxlib__ .Import.arg_label ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.class_type ->
Ppxlib__ .Import.class_type
val pcty_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.class_type
val pcty_open :
Ppxlib__ .Import.open_description ->
Ppxlib__ .Import.class_type ->
Ppxlib__ .Import.class_type
val pctf_inherit :
Ppxlib__ .Import.class_type ->
Ppxlib__ .Import.class_type_field
val pctf_val :
(Ppxlib__ .Import.label Ppxlib__ .Import.loc
* Ppxlib__ .Import.mutable_flag
* Ppxlib__ .Import.virtual_flag
* Ppxlib__ .Import.core_type) ->
Ppxlib__ .Import.class_type_field
val pctf_method :
(Ppxlib__ .Import.label Ppxlib__ .Import.loc
* Ppxlib__ .Import.private_flag
* Ppxlib__ .Import.virtual_flag
* Ppxlib__ .Import.core_type) ->
Ppxlib__ .Import.class_type_field
val pctf_constraint :
(Ppxlib__ .Import.core_type * Ppxlib__ .Import.core_type) ->
Ppxlib__ .Import.class_type_field
val pctf_attribute :
Ppxlib__ .Import.attribute ->
Ppxlib__ .Import.class_type_field
val pctf_extension :
Ppxlib__ .Import.extension ->
Ppxlib__ .Import.class_type_field
val ptyp_any : Ppxlib__ .Import.core_type
val ptyp_var : string -> Ppxlib__ .Import.core_type
val ptyp_arrow :
Ppxlib__ .Import.arg_label ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.core_type
val ptyp_tuple : Ppxlib__ .Import.core_type list -> Ppxlib__ .Import.core_type
val ptyp_constr :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.core_type list ->
Ppxlib__ .Import.core_type
val ptyp_object :
Ppxlib__ .Import.object_field list ->
Ppxlib__ .Import.closed_flag ->
Ppxlib__ .Import.core_type
val ptyp_class :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.core_type list ->
Ppxlib__ .Import.core_type
val ptyp_alias :
Ppxlib__ .Import.core_type ->
string ->
Ppxlib__ .Import.core_type
val ptyp_variant :
Ppxlib__ .Import.row_field list ->
Ppxlib__ .Import.closed_flag ->
Ppxlib__ .Import.label list option ->
Ppxlib__ .Import.core_type
val ptyp_poly :
string Ppxlib__ .Import.loc list ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.core_type
val ptyp_package : Ppxlib__ .Import.package_type -> Ppxlib__ .Import.core_type
val ptyp_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.core_type
val pdir_string : string -> Ppxlib__ .Import.directive_argument
val pdir_int : string -> char option -> Ppxlib__ .Import.directive_argument
val pdir_ident :
Ppxlib__ .Import.longident ->
Ppxlib__ .Import.directive_argument
val pdir_bool : bool -> Ppxlib__ .Import.directive_argument
val pexp_ident : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.expression
val pexp_constant : Ppxlib__ .Import.constant -> Ppxlib__ .Import.expression
val pexp_let :
Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.value_binding list ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_function : Ppxlib__ .Import.cases -> Ppxlib__ .Import.expression
val pexp_fun :
Ppxlib__ .Import.arg_label ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_apply :
Ppxlib__ .Import.expression ->
(Ppxlib__ .Import.arg_label * Ppxlib__ .Import.expression) list ->
Ppxlib__ .Import.expression
val pexp_match :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.cases ->
Ppxlib__ .Import.expression
val pexp_try :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.cases ->
Ppxlib__ .Import.expression
val pexp_tuple : Ppxlib__ .Import.expression list -> Ppxlib__ .Import.expression
val pexp_construct :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.expression
val pexp_variant :
Ppxlib__ .Import.label ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.expression
val pexp_record :
(Ppxlib__ .Import.longident_loc * Ppxlib__ .Import.expression) list ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.expression
val pexp_field :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.expression
val pexp_setfield :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_array : Ppxlib__ .Import.expression list -> Ppxlib__ .Import.expression
val pexp_ifthenelse :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.expression
val pexp_sequence :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_while :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_for :
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.direction_flag ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_constraint :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.expression
val pexp_coerce :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.core_type option ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.expression
val pexp_send :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.label Ppxlib__ .Import.loc ->
Ppxlib__ .Import.expression
val pexp_new : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.expression
val pexp_setinstvar :
Ppxlib__ .Import.label Ppxlib__ .Import.loc ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_override :
(Ppxlib__ .Import.label Ppxlib__ .Import.loc * Ppxlib__ .Import.expression) list ->
Ppxlib__ .Import.expression
val pexp_letmodule :
string option Ppxlib__ .Import.loc ->
Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_letexception :
Ppxlib__ .Import.extension_constructor ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_assert : Ppxlib__ .Import.expression -> Ppxlib__ .Import.expression
val pexp_lazy : Ppxlib__ .Import.expression -> Ppxlib__ .Import.expression
val pexp_poly :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.core_type option ->
Ppxlib__ .Import.expression
val pexp_object : Ppxlib__ .Import.class_structure -> Ppxlib__ .Import.expression
val pexp_newtype :
string Ppxlib__ .Import.loc ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_pack : Ppxlib__ .Import.module_expr -> Ppxlib__ .Import.expression
val pexp_open :
Ppxlib__ .Import.open_declaration ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val pexp_letop : Ppxlib__ .Import.letop -> Ppxlib__ .Import.expression
val pexp_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.expression
val pexp_unreachable : Ppxlib__ .Import.expression
val extension_constructor :
name :string Ppxlib__ .Import.loc ->
kind :Ppxlib__ .Import.extension_constructor_kind ->
Ppxlib__ .Import.extension_constructor
val include_infos : 'a -> 'a Ppxlib__ .Import.include_infos
val label_declaration :
name :string Ppxlib__ .Import.loc ->
mutable_ :Ppxlib__ .Import.mutable_flag ->
type_ :Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.label_declaration
val letop :
let_ :Ppxlib__ .Import.binding_op ->
ands :Ppxlib__ .Import.binding_op list ->
body :Ppxlib__ .Import.expression ->
Ppxlib__ .Import.letop
val location :
start :Ppxlib__ .Import.position ->
end_ :Ppxlib__ .Import.position ->
ghost :bool ->
Ppxlib__ .Import.location
val module_binding :
name :string option Ppxlib__ .Import.loc ->
expr :Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.module_binding
val module_declaration :
name :string option Ppxlib__ .Import.loc ->
type_ :Ppxlib__ .Import.module_type ->
Ppxlib__ .Import.module_declaration
val pmod_ident : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.module_expr
val pmod_structure : Ppxlib__ .Import.structure -> Ppxlib__ .Import.module_expr
val pmod_functor :
Ppxlib__ .Import.functor_parameter ->
Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.module_expr
val pmod_apply :
Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.module_expr
val pmod_constraint :
Ppxlib__ .Import.module_expr ->
Ppxlib__ .Import.module_type ->
Ppxlib__ .Import.module_expr
val pmod_unpack : Ppxlib__ .Import.expression -> Ppxlib__ .Import.module_expr
val pmod_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.module_expr
val module_substitution :
name :string Ppxlib__ .Import.loc ->
manifest :Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.module_substitution
val pmty_ident : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.module_type
val pmty_signature : Ppxlib__ .Import.signature -> Ppxlib__ .Import.module_type
val pmty_functor :
Ppxlib__ .Import.functor_parameter ->
Ppxlib__ .Import.module_type ->
Ppxlib__ .Import.module_type
val pmty_with :
Ppxlib__ .Import.module_type ->
Ppxlib__ .Import.with_constraint list ->
Ppxlib__ .Import.module_type
val pmty_typeof : Ppxlib__ .Import.module_expr -> Ppxlib__ .Import.module_type
val pmty_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.module_type
val pmty_alias : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.module_type
val module_type_declaration :
name :string Ppxlib__ .Import.loc ->
type_ :Ppxlib__ .Import.module_type option ->
Ppxlib__ .Import.module_type_declaration
val otag :
Ppxlib__ .Import.label Ppxlib__ .Import.loc ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.object_field
val oinherit : Ppxlib__ .Import.core_type -> Ppxlib__ .Import.object_field
val open_infos :
expr :'a ->
override :Ppxlib__ .Import.override_flag ->
'a Ppxlib__ .Import.open_infos
val ppat_any : Ppxlib__ .Import.pattern
val ppat_var : string Ppxlib__ .Import.loc -> Ppxlib__ .Import.pattern
val ppat_alias :
Ppxlib__ .Import.pattern ->
string Ppxlib__ .Import.loc ->
Ppxlib__ .Import.pattern
val ppat_constant : Ppxlib__ .Import.constant -> Ppxlib__ .Import.pattern
val ppat_interval :
Ppxlib__ .Import.constant ->
Ppxlib__ .Import.constant ->
Ppxlib__ .Import.pattern
val ppat_tuple : Ppxlib__ .Import.pattern list -> Ppxlib__ .Import.pattern
val ppat_variant :
Ppxlib__ .Import.label ->
Ppxlib__ .Import.pattern option ->
Ppxlib__ .Import.pattern
val ppat_record :
(Ppxlib__ .Import.longident_loc * Ppxlib__ .Import.pattern) list ->
Ppxlib__ .Import.closed_flag ->
Ppxlib__ .Import.pattern
val ppat_array : Ppxlib__ .Import.pattern list -> Ppxlib__ .Import.pattern
val ppat_or :
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.pattern
val ppat_constraint :
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.core_type ->
Ppxlib__ .Import.pattern
val ppat_type : Ppxlib__ .Import.longident_loc -> Ppxlib__ .Import.pattern
val ppat_lazy : Ppxlib__ .Import.pattern -> Ppxlib__ .Import.pattern
val ppat_unpack : string option Ppxlib__ .Import.loc -> Ppxlib__ .Import.pattern
val ppat_exception : Ppxlib__ .Import.pattern -> Ppxlib__ .Import.pattern
val ppat_extension : Ppxlib__ .Import.extension -> Ppxlib__ .Import.pattern
val ppat_open :
Ppxlib__ .Import.longident_loc ->
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.pattern
val position :
fname :string ->
lnum :int ->
bol :int ->
cnum :int ->
Ppxlib__ .Import.position
val rtag :
Ppxlib__ .Import.label Ppxlib__ .Import.loc ->
bool ->
Ppxlib__ .Import.core_type list ->
Ppxlib__ .Import.row_field
val rinherit : Ppxlib__ .Import.core_type -> Ppxlib__ .Import.row_field
val psig_value :
Ppxlib__ .Import.value_description ->
Ppxlib__ .Import.signature_item
val psig_type :
Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.type_declaration list ->
Ppxlib__ .Import.signature_item
val psig_typesubst :
Ppxlib__ .Import.type_declaration list ->
Ppxlib__ .Import.signature_item
val psig_typext :
Ppxlib__ .Import.type_extension ->
Ppxlib__ .Import.signature_item
val psig_exception :
Ppxlib__ .Import.type_exception ->
Ppxlib__ .Import.signature_item
val psig_module :
Ppxlib__ .Import.module_declaration ->
Ppxlib__ .Import.signature_item
val psig_modsubst :
Ppxlib__ .Import.module_substitution ->
Ppxlib__ .Import.signature_item
val psig_recmodule :
Ppxlib__ .Import.module_declaration list ->
Ppxlib__ .Import.signature_item
val psig_modtype :
Ppxlib__ .Import.module_type_declaration ->
Ppxlib__ .Import.signature_item
val psig_modtypesubst :
Ppxlib__ .Import.module_type_declaration ->
Ppxlib__ .Import.signature_item
val psig_open :
Ppxlib__ .Import.open_description ->
Ppxlib__ .Import.signature_item
val psig_include :
Ppxlib__ .Import.include_description ->
Ppxlib__ .Import.signature_item
val psig_class :
Ppxlib__ .Import.class_description list ->
Ppxlib__ .Import.signature_item
val psig_class_type :
Ppxlib__ .Import.class_type_declaration list ->
Ppxlib__ .Import.signature_item
val psig_attribute :
Ppxlib__ .Import.attribute ->
Ppxlib__ .Import.signature_item
val psig_extension :
Ppxlib__ .Import.extension ->
Ppxlib__ .Import.attributes ->
Ppxlib__ .Import.signature_item
val pstr_eval :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.attributes ->
Ppxlib__ .Import.structure_item
val pstr_value :
Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.value_binding list ->
Ppxlib__ .Import.structure_item
val pstr_primitive :
Ppxlib__ .Import.value_description ->
Ppxlib__ .Import.structure_item
val pstr_type :
Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.type_declaration list ->
Ppxlib__ .Import.structure_item
val pstr_typext :
Ppxlib__ .Import.type_extension ->
Ppxlib__ .Import.structure_item
val pstr_exception :
Ppxlib__ .Import.type_exception ->
Ppxlib__ .Import.structure_item
val pstr_module :
Ppxlib__ .Import.module_binding ->
Ppxlib__ .Import.structure_item
val pstr_recmodule :
Ppxlib__ .Import.module_binding list ->
Ppxlib__ .Import.structure_item
val pstr_modtype :
Ppxlib__ .Import.module_type_declaration ->
Ppxlib__ .Import.structure_item
val pstr_open :
Ppxlib__ .Import.open_declaration ->
Ppxlib__ .Import.structure_item
val pstr_class :
Ppxlib__ .Import.class_declaration list ->
Ppxlib__ .Import.structure_item
val pstr_class_type :
Ppxlib__ .Import.class_type_declaration list ->
Ppxlib__ .Import.structure_item
val pstr_include :
Ppxlib__ .Import.include_declaration ->
Ppxlib__ .Import.structure_item
val pstr_attribute :
Ppxlib__ .Import.attribute ->
Ppxlib__ .Import.structure_item
val pstr_extension :
Ppxlib__ .Import.extension ->
Ppxlib__ .Import.attributes ->
Ppxlib__ .Import.structure_item
val toplevel_directive :
name :string Ppxlib__ .Import.loc ->
arg :Ppxlib__ .Import.directive_argument option ->
Ppxlib__ .Import.toplevel_directive
val type_declaration :
name :string Ppxlib__ .Import.loc ->
params :
(Ppxlib__ .Import.core_type
* (Ppxlib__ .Import.variance * Ppxlib__ .Import.injectivity) )
list ->
cstrs :
(Ppxlib__ .Import.core_type
* Ppxlib__ .Import.core_type
* Ppxlib__ .Import.location)
list ->
kind :Ppxlib__ .Import.type_kind ->
private_ :Ppxlib__ .Import.private_flag ->
manifest :Ppxlib__ .Import.core_type option ->
Ppxlib__ .Import.type_declaration
val type_exception :
Ppxlib__ .Import.extension_constructor ->
Ppxlib__ .Import.type_exception
val type_extension :
path :Ppxlib__ .Import.longident_loc ->
params :
(Ppxlib__ .Import.core_type
* (Ppxlib__ .Import.variance * Ppxlib__ .Import.injectivity) )
list ->
constructors :Ppxlib__ .Import.extension_constructor list ->
private_ :Ppxlib__ .Import.private_flag ->
Ppxlib__ .Import.type_extension
val value_binding :
pat :Ppxlib__ .Import.pattern ->
expr :Ppxlib__ .Import.expression ->
Ppxlib__ .Import.value_binding
val value_description :
name :string Ppxlib__ .Import.loc ->
type_ :Ppxlib__ .Import.core_type ->
prim :string list ->
Ppxlib__ .Import.value_description
val eint :
(int -> Ppxlib__ .Import.expression) Ppxlib__Ast_builder_intf .without_location
val echar :
(char ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val estring :
(string ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val efloat :
(string ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val eint32 :
(int32 ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val eint64 :
(int64 ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val enativeint :
(nativeint ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val ebool :
(bool ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val pint :
(int -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pchar :
(char -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pstring :
(string -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pfloat :
(string -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pint32 :
(int32 -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pint64 :
(int64 -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val pnativeint :
(nativeint ->
Ppxlib__ .Import.pattern)
Ppxlib__Ast_builder_intf .without_location
val pbool :
(bool -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val eunit :
Ppxlib__ .Import.expression Ppxlib__Ast_builder_intf .without_location
val punit : Ppxlib__ .Import.pattern Ppxlib__Ast_builder_intf .without_location
val evar :
(string ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val pvar :
(string -> Ppxlib__ .Import.pattern) Ppxlib__Ast_builder_intf .without_location
val eapply :
(Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val eabstract :
(Ppxlib__ .Import.pattern list ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val esequence :
(Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val ppat_tuple_opt :
(Ppxlib__ .Import.pattern list ->
Ppxlib__ .Import.pattern option )
Ppxlib__Ast_builder_intf .without_location
val pexp_tuple_opt :
(Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression option )
Ppxlib__Ast_builder_intf .without_location
val pconstruct :
Ppxlib__ .Import.constructor_declaration ->
Ppxlib__ .Import.pattern option ->
Ppxlib__ .Import.pattern
val econstruct :
Ppxlib__ .Import.constructor_declaration ->
Ppxlib__ .Import.expression option ->
Ppxlib__ .Import.expression
val elist_tail :
(Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val elist :
(Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val plist_tail :
(Ppxlib__ .Import.pattern list ->
Ppxlib__ .Import.pattern ->
Ppxlib__ .Import.pattern)
Ppxlib__Ast_builder_intf .without_location
val plist :
(Ppxlib__ .Import.pattern list ->
Ppxlib__ .Import.pattern)
Ppxlib__Ast_builder_intf .without_location
val pstr_value_list :
loc :Ppxlib__ .Location.t ->
Ppxlib__ .Import.Asttypes.rec_flag ->
Ppxlib__ .Import.value_binding list ->
Ppxlib__ .Import.structure_item list
val nonrec_type_declaration :
(name :string Ppxlib__ .Loc.t ->
params :(Ppxlib__ .Import.core_type * Ppxlib__ .Import.Asttypes.variance) list ->
cstrs :
(Ppxlib__ .Import.core_type
* Ppxlib__ .Import.core_type
* Ppxlib__ .Location.t)
list ->
kind :Ppxlib__ .Import.type_kind ->
private_ :Ppxlib__ .Import.Asttypes.private_flag ->
manifest :Ppxlib__ .Import.core_type option ->
Ppxlib__ .Import.type_declaration)
Ppxlib__Ast_builder_intf .without_location
val unapplied_type_constr_conv :
(Ppxlib__ .Longident.t Ppxlib__ .Loc.t ->
f :(string -> string) ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val type_constr_conv :
(Ppxlib__ .Longident.t Ppxlib__ .Loc.t ->
f :(string -> string) ->
Ppxlib__ .Import.expression list ->
Ppxlib__ .Import.expression)
Ppxlib__Ast_builder_intf .without_location
val eta_reduce :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression option
val eta_reduce_if_possible :
Ppxlib__ .Import.expression ->
Ppxlib__ .Import.expression
val eta_reduce_if_possible_and_nonrec :
Ppxlib__ .Import.expression ->
rec_flag :Ppxlib__ .Import.rec_flag ->
Ppxlib__ .Import.expression
val ppat_construct :
Ppxlib__ .Import.longident Ppxlib__ .Import.loc ->
Ppxlib__ .Import.pattern option ->
Ppxlib__ .Import.pattern
val constructor_declaration :
name :Ppxlib__ .Import.label Ppxlib__ .Import.loc ->
args :Ppxlib__ .Import.constructor_arguments ->
res :Ppxlib__ .Import.core_type option ->
Ppxlib__ .Import.constructor_declaration
val noloc : 'a -> 'a Ppxlib .loc
val qualify : string list -> string -> Ppxlib .expression
val epred : Ppxlib .expression -> Ppxlib .expression
val esucc : Ppxlib .expression -> Ppxlib .expression
val econst : Ppxlib .constant -> Ppxlib .expression
val enot : Ppxlib .expression -> Ppxlib .expression
val elocation : Ppxlib .location -> Ppxlib .expression
val efun :
(Ppxlib .arg_label * Ppxlib .pattern) list ->
Ppxlib .expression ->
Ppxlib .expression
val lident : Ppxlib .label -> Ppxlib .longident Ppxlib .loc
val list_fold_expr :
Ppxlib .expression ->
string ->
Ppxlib .expression list ->
Ppxlib .expression
val list_and : Ppxlib .expression list -> Ppxlib .expression
val list_or : Ppxlib .expression list -> Ppxlib .expression
val enone : Ppxlib .expression
val esome : Ppxlib .expression -> Ppxlib .expression