Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
AST_genericSourceval pp_wrap :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a wrap ->
Ppx_deriving_runtime.unitval show_wrap :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a wrap ->
Ppx_deriving_runtime.stringval equal_wrap :
'a. ('a -> 'a -> Ppx_deriving_runtime.bool) ->
'a wrap ->
'a wrap ->
Ppx_deriving_runtime.boolval pp_bracket :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a bracket ->
Ppx_deriving_runtime.unitval show_bracket :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a bracket ->
Ppx_deriving_runtime.stringval equal_bracket :
'a. ('a -> 'a -> Ppx_deriving_runtime.bool) ->
'a bracket ->
'a bracket ->
Ppx_deriving_runtime.boolval pp_todo_kind :
Ppx_deriving_runtime.Format.formatter ->
todo_kind ->
Ppx_deriving_runtime.unitval pp_dotted_ident :
Ppx_deriving_runtime.Format.formatter ->
dotted_ident ->
Ppx_deriving_runtime.unitval hash_fold_dotted_ident :
Ppx_hash_lib.Std.Hash.state ->
dotted_ident ->
Ppx_hash_lib.Std.Hash.stateval pp_module_name :
Ppx_deriving_runtime.Format.formatter ->
module_name ->
Ppx_deriving_runtime.unitval hash_fold_module_name :
Ppx_hash_lib.Std.Hash.state ->
module_name ->
Ppx_hash_lib.Std.Hash.stateand resolved_name_kind = | Global| LocalVar| Parameter| EnclosedVar| ImportedEntity of canonical_name| ImportedModule of canonical_name| TypeName| Macro| EnumConstant| GlobalName of canonical_name * alternate_name listval pp_resolved_name :
Ppx_deriving_runtime.Format.formatter ->
resolved_name ->
Ppx_deriving_runtime.unitval pp_resolved_name_kind :
Ppx_deriving_runtime.Format.formatter ->
resolved_name_kind ->
Ppx_deriving_runtime.unitval pp_canonical_name :
Ppx_deriving_runtime.Format.formatter ->
canonical_name ->
Ppx_deriving_runtime.unitval pp_alternate_name :
Ppx_deriving_runtime.Format.formatter ->
alternate_name ->
Ppx_deriving_runtime.unitval equal_resolved_name_kind :
resolved_name_kind ->
resolved_name_kind ->
Ppx_deriving_runtime.boolval hash_fold_resolved_name :
Ppx_hash_lib.Std.Hash.state ->
resolved_name ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_resolved_name_kind :
Ppx_hash_lib.Std.Hash.state ->
resolved_name_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_canonical_name :
Ppx_hash_lib.Std.Hash.state ->
canonical_name ->
Ppx_hash_lib.Std.Hash.stateand id_info = {id_resolved : resolved_name option ref;id_type : type_ option ref;id_svalue : svalue option ref;id_info_id : id_info_id;}and expr = {e : expr_kind;e_id : int;mutable e_range : (Parse_info.token_location * Parse_info.token_location)
option;}and expr_kind = | L of literal| Container of container_operator * expr list bracket| Comprehension of container_operator * comprehension bracket| Record of field list bracket| Constructor of name * expr list bracket| RegexpTemplate of expr bracket * string wrap option| N of name| IdSpecial of special wrap| Call of expr * arguments| New of tok * type_ * arguments| Xml of xml| Assign of expr * tok * expr| AssignOp of expr * operator wrap * expr| LetPattern of pattern * expr| DotAccess of expr * tok * field_name| ArrayAccess of expr * expr bracket| SliceAccess of expr * (expr option * expr option * expr option) bracket| Lambda of function_definition| AnonClass of class_definition| Conditional of expr * expr * expr| Yield of tok * expr option * bool| Await of tok * expr| Cast of type_ * tok * expr| Seq of expr list| Ref of tok * expr| DeRef of tok * expr| Alias of string wrap * expr| ParenExpr of expr bracket| Ellipsis of tok| DeepEllipsis of expr bracket| DisjExpr of expr * expr| TypedMetavar of ident * tok * type_| DotAccessEllipsis of expr * tok| StmtExpr of stmt| OtherExpr of todo_kind * any list| RawExpr of raw_treeand special = | This| Super| Self| Parent| NextArrayIndex| Eval| Typeof| Instanceof| Sizeof| Defined| ConcatString of concat_string_kind| EncodedString of string| InterpolatedElement| Spread| HashSplat| ForOf| Op of operator| IncrDecr of incr_decr * prefix_postfix| Requireand operator = | Plus| Minus| Mult| Div| Mod| Pow| FloorDiv| MatMult| LSL| LSR| ASR| BitOr| BitXor| BitAnd| BitNot| BitClear| And| Or| Xor| Not| Eq| NotEq| PhysEq| NotPhysEq| Lt| LtE| Gt| GtE| Cmp| Concat| Append| RegexpMatch| NotMatch| Range| RangeInclusive| NotNullPostfix| Length| Elvis| Nullish| In| NotIn| Is| NotIs| Background| Pipeand stmt = {s : stmt_kind;s_id : AST_utils.Node_ID.t;mutable s_use_cache : bool;mutable s_backrefs : AST_utils.String_set.t option;mutable s_strings : string Set_.t option;mutable s_range : (Parse_info.token_location * Parse_info.token_location)
option;}and stmt_kind = | ExprStmt of expr * sc| Block of stmt list bracket| If of tok * condition * stmt * stmt option| While of tok * condition * stmt| Return of tok * expr option * sc| DoWhile of tok * stmt * expr| For of tok * for_header * stmt| Switch of tok * condition option * case_and_body list| Continue of tok * label_ident * sc| Break of tok * label_ident * sc| Label of label * stmt| Goto of tok * label * sc| Throw of tok * expr * sc| Try of tok * stmt * catch list * finally option| WithUsingResource of tok * stmt list * stmt| Assert of tok * arguments * sc| DefStmt of definition| DirectiveStmt of directive| DisjStmt of stmt * stmt| OtherStmtWithStmt of other_stmt_with_stmt_operator * any list * stmt| OtherStmt of other_stmt_operator * any listand catch_exn = | CatchPattern of pattern| CatchParam of parameter_classic| OtherCatch of todo_kind * any listand for_header = | ForClassic of for_var_or_expr list * expr option * expr option| ForEach of for_each| MultiForEach of multi_for_each list| ForIn of for_var_or_expr list * expr list| ForEllipsis of tokand pattern = | PatLiteral of literal| PatConstructor of name * pattern list| PatRecord of (dotted_ident * pattern) list bracket| PatId of ident * id_info| PatTuple of pattern list bracket| PatList of pattern list bracket| PatKeyVal of pattern * pattern| PatUnderscore of tok| PatDisj of pattern * pattern| PatTyped of pattern * type_| PatWhen of pattern * expr| PatAs of pattern * ident * id_info| PatType of type_| PatEllipsis of tok| DisjPat of pattern * pattern| OtherPat of todo_kind * any listand type_kind = | TyN of name| TyApply of type_ * type_arguments| TyFun of parameter list * type_| TyArray of expr option bracket * type_| TyTuple of type_ list bracket| TyVar of ident| TyAny of tok| TyPointer of tok * type_| TyRef of tok * type_| TyQuestion of type_ * tok| TyRest of tok * type_| TyAnd of type_ * tok * type_| TyOr of type_ * tok * type_| TyRecordAnon of class_kind wrap * field list bracket| TyEllipsis of tok| TyExpr of expr| OtherType of todo_kind * any listand keyword_attribute = | Static| Extern| Volatile| Public| Private| Protected| Abstract| Final| Override| Mutable| Const| RecordClass| AnnotationClass| EnumClass| SealedClass| Var| Let| Optional| NotNull| Recursive| MutuallyRecursive| Generator| Async| Inline| Ctor| Dtor| Getter| Setter| Unsafe| DefaultImpl| Lazy| Throws| Rethrowsand definition_kind = | FuncDef of function_definition| VarDef of variable_definition| FieldDefColon of variable_definition| ClassDef of class_definition| EnumEntryDef of enum_entry_definition| TypeDef of type_definition| ModuleDef of module_definition| MacroDef of macro_definition| Signature of type_| UseOuterDecl of tok| OtherDef of todo_kind * any listand type_parameter = | TP of type_parameter_classic| TParamEllipsis of tok| OtherTypeParam of todo_kind * any listand function_definition = {fkind : function_kind wrap;fparams : parameters;frettype : type_ option;fbody : function_body;}and parameter = | Param of parameter_classic| ParamPattern of pattern| ParamRest of tok * parameter_classic| ParamHashSplat of tok * parameter_classic| ParamEllipsis of tok| OtherParam of todo_kind * any listand class_definition = {ckind : class_kind wrap;cextends : class_parent list;cimplements : type_ list;cmixins : type_ list;cparams : parameters;cbody : field list bracket;}and module_definition_kind = | ModuleAlias of dotted_ident| ModuleStruct of dotted_ident option * item list| OtherModule of todo_kind * any listand directive_kind = | ImportFrom of tok * module_name * (ident * alias option) list| ImportAs of tok * module_name * alias option| ImportAll of tok * module_name * tok| Package of tok * dotted_ident| PackageEnd of tok| Pragma of ident * any list| OtherDirective of todo_kind * any listand partial = | PartialDef of definition| PartialIf of tok * expr| PartialTry of tok * stmt| PartialCatch of catch| PartialFinally of tok * stmt| PartialMatch of tok * expr| PartialSingleField of string wrap * tok * expr| PartialLambdaOrFuncDef of function_definition| PartialSwitchCase of case_and_bodyand any = | E of expr| S of stmt| Ss of stmt list| T of type_| P of pattern| At of attribute| Fld of field| Flds of field list| Args of argument list| Params of parameter list| Xmls of xml_body list| Partial of partial| Name of name| Raw of raw_tree| I of ident| Str of string wrap bracket| Def of definition| Dir of directive| Pr of program| Tk of tok| TodoK of todo_kind| Ar of argument| Pa of parameter| Tp of type_parameter| Ta of type_argument| Modn of module_name| Ce of catch_exn| Cs of case| ForOrIfComp of for_or_if_comp| ModDk of module_definition_kind| En of entity| Dk of definition_kind| Di of dotted_ident| Lbli of label_ident| Anys of any listval pp_qualified_info :
Ppx_deriving_runtime.Format.formatter ->
qualified_info ->
Ppx_deriving_runtime.unitval pp_qualifier :
Ppx_deriving_runtime.Format.formatter ->
qualifier ->
Ppx_deriving_runtime.unitval pp_id_info :
Ppx_deriving_runtime.Format.formatter ->
id_info ->
Ppx_deriving_runtime.unitval pp_id_info_id :
Ppx_deriving_runtime.Format.formatter ->
id_info_id ->
Ppx_deriving_runtime.unitval pp_expr :
Ppx_deriving_runtime.Format.formatter ->
a_xml_attr_value ->
Ppx_deriving_runtime.unitval pp_expr_kind :
Ppx_deriving_runtime.Format.formatter ->
expr_kind ->
Ppx_deriving_runtime.unitval pp_literal :
Ppx_deriving_runtime.Format.formatter ->
literal ->
Ppx_deriving_runtime.unitval pp_const_type :
Ppx_deriving_runtime.Format.formatter ->
const_type ->
Ppx_deriving_runtime.unitval pp_container_operator :
Ppx_deriving_runtime.Format.formatter ->
container_operator ->
Ppx_deriving_runtime.unitval pp_comprehension :
Ppx_deriving_runtime.Format.formatter ->
comprehension ->
Ppx_deriving_runtime.unitval pp_for_or_if_comp :
Ppx_deriving_runtime.Format.formatter ->
for_or_if_comp ->
Ppx_deriving_runtime.unitval pp_field_name :
Ppx_deriving_runtime.Format.formatter ->
field_name ->
Ppx_deriving_runtime.unitval pp_special :
Ppx_deriving_runtime.Format.formatter ->
special ->
Ppx_deriving_runtime.unitval pp_operator :
Ppx_deriving_runtime.Format.formatter ->
operator ->
Ppx_deriving_runtime.unitval pp_incr_decr :
Ppx_deriving_runtime.Format.formatter ->
incr_decr ->
Ppx_deriving_runtime.unitval pp_prefix_postfix :
Ppx_deriving_runtime.Format.formatter ->
prefix_postfix ->
Ppx_deriving_runtime.unitval pp_concat_string_kind :
Ppx_deriving_runtime.Format.formatter ->
concat_string_kind ->
Ppx_deriving_runtime.unitval pp_xml_kind :
Ppx_deriving_runtime.Format.formatter ->
xml_kind ->
Ppx_deriving_runtime.unitval pp_xml_attribute :
Ppx_deriving_runtime.Format.formatter ->
xml_attribute ->
Ppx_deriving_runtime.unitval pp_a_xml_attr_value :
Ppx_deriving_runtime.Format.formatter ->
a_xml_attr_value ->
Ppx_deriving_runtime.unitval pp_xml_body :
Ppx_deriving_runtime.Format.formatter ->
xml_body ->
Ppx_deriving_runtime.unitval pp_arguments :
Ppx_deriving_runtime.Format.formatter ->
arguments ->
Ppx_deriving_runtime.unitval pp_argument :
Ppx_deriving_runtime.Format.formatter ->
argument ->
Ppx_deriving_runtime.unitval pp_stmt_kind :
Ppx_deriving_runtime.Format.formatter ->
stmt_kind ->
Ppx_deriving_runtime.unitval pp_condition :
Ppx_deriving_runtime.Format.formatter ->
condition ->
Ppx_deriving_runtime.unitval pp_case_and_body :
Ppx_deriving_runtime.Format.formatter ->
case_and_body ->
Ppx_deriving_runtime.unitval pp_catch_exn :
Ppx_deriving_runtime.Format.formatter ->
catch_exn ->
Ppx_deriving_runtime.unitval pp_finally :
Ppx_deriving_runtime.Format.formatter ->
finally ->
Ppx_deriving_runtime.unitval pp_label_ident :
Ppx_deriving_runtime.Format.formatter ->
label_ident ->
Ppx_deriving_runtime.unitval pp_for_header :
Ppx_deriving_runtime.Format.formatter ->
for_header ->
Ppx_deriving_runtime.unitval pp_for_each :
Ppx_deriving_runtime.Format.formatter ->
for_each ->
Ppx_deriving_runtime.unitval pp_multi_for_each :
Ppx_deriving_runtime.Format.formatter ->
multi_for_each ->
Ppx_deriving_runtime.unitval pp_for_var_or_expr :
Ppx_deriving_runtime.Format.formatter ->
for_var_or_expr ->
Ppx_deriving_runtime.unitval pp_other_stmt_with_stmt_operator :
Ppx_deriving_runtime.Format.formatter ->
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.unitval show_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.stringval pp_other_stmt_operator :
Ppx_deriving_runtime.Format.formatter ->
other_stmt_operator ->
Ppx_deriving_runtime.unitval pp_pattern :
Ppx_deriving_runtime.Format.formatter ->
pattern ->
Ppx_deriving_runtime.unitval pp_type_kind :
Ppx_deriving_runtime.Format.formatter ->
type_kind ->
Ppx_deriving_runtime.unitval pp_type_arguments :
Ppx_deriving_runtime.Format.formatter ->
type_arguments ->
Ppx_deriving_runtime.unitval pp_type_argument :
Ppx_deriving_runtime.Format.formatter ->
type_argument ->
Ppx_deriving_runtime.unitval pp_attribute :
Ppx_deriving_runtime.Format.formatter ->
attribute ->
Ppx_deriving_runtime.unitval pp_keyword_attribute :
Ppx_deriving_runtime.Format.formatter ->
keyword_attribute ->
Ppx_deriving_runtime.unitval pp_definition :
Ppx_deriving_runtime.Format.formatter ->
definition ->
Ppx_deriving_runtime.unitval pp_entity_name :
Ppx_deriving_runtime.Format.formatter ->
entity_name ->
Ppx_deriving_runtime.unitval pp_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
definition_kind ->
Ppx_deriving_runtime.unitval pp_type_parameter :
Ppx_deriving_runtime.Format.formatter ->
type_parameter ->
Ppx_deriving_runtime.unitval pp_type_parameter_classic :
Ppx_deriving_runtime.Format.formatter ->
type_parameter_classic ->
Ppx_deriving_runtime.unitval pp_type_parameters :
Ppx_deriving_runtime.Format.formatter ->
type_parameters ->
Ppx_deriving_runtime.unitval pp_variance :
Ppx_deriving_runtime.Format.formatter ->
variance ->
Ppx_deriving_runtime.unitval pp_function_definition :
Ppx_deriving_runtime.Format.formatter ->
function_definition ->
Ppx_deriving_runtime.unitval pp_function_kind :
Ppx_deriving_runtime.Format.formatter ->
function_kind ->
Ppx_deriving_runtime.unitval pp_parameters :
Ppx_deriving_runtime.Format.formatter ->
parameters ->
Ppx_deriving_runtime.unitval pp_parameter :
Ppx_deriving_runtime.Format.formatter ->
parameter ->
Ppx_deriving_runtime.unitval pp_parameter_classic :
Ppx_deriving_runtime.Format.formatter ->
parameter_classic ->
Ppx_deriving_runtime.unitval pp_function_body :
Ppx_deriving_runtime.Format.formatter ->
function_body ->
Ppx_deriving_runtime.unitval pp_variable_definition :
Ppx_deriving_runtime.Format.formatter ->
variable_definition ->
Ppx_deriving_runtime.unitval pp_type_definition :
Ppx_deriving_runtime.Format.formatter ->
type_definition ->
Ppx_deriving_runtime.unitval pp_type_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
type_definition_kind ->
Ppx_deriving_runtime.unitval pp_or_type_element :
Ppx_deriving_runtime.Format.formatter ->
or_type_element ->
Ppx_deriving_runtime.unitval pp_class_definition :
Ppx_deriving_runtime.Format.formatter ->
class_definition ->
Ppx_deriving_runtime.unitval pp_class_kind :
Ppx_deriving_runtime.Format.formatter ->
class_kind ->
Ppx_deriving_runtime.unitval pp_class_parent :
Ppx_deriving_runtime.Format.formatter ->
class_parent ->
Ppx_deriving_runtime.unitval pp_enum_entry_definition :
Ppx_deriving_runtime.Format.formatter ->
enum_entry_definition ->
Ppx_deriving_runtime.unitval pp_module_definition :
Ppx_deriving_runtime.Format.formatter ->
module_definition ->
Ppx_deriving_runtime.unitval pp_module_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
module_definition_kind ->
Ppx_deriving_runtime.unitval pp_macro_definition :
Ppx_deriving_runtime.Format.formatter ->
macro_definition ->
Ppx_deriving_runtime.unitval pp_directive :
Ppx_deriving_runtime.Format.formatter ->
directive ->
Ppx_deriving_runtime.unitval pp_directive_kind :
Ppx_deriving_runtime.Format.formatter ->
directive_kind ->
Ppx_deriving_runtime.unitval pp_program :
Ppx_deriving_runtime.Format.formatter ->
program ->
Ppx_deriving_runtime.unitval pp_partial :
Ppx_deriving_runtime.Format.formatter ->
partial ->
Ppx_deriving_runtime.unitval pp_raw_tree :
Ppx_deriving_runtime.Format.formatter ->
raw_tree ->
Ppx_deriving_runtime.unitval equal_container_operator :
container_operator ->
container_operator ->
Ppx_deriving_runtime.boolval equal_concat_string_kind :
concat_string_kind ->
concat_string_kind ->
Ppx_deriving_runtime.boolval equal_a_xml_attr_value :
a_xml_attr_value ->
a_xml_attr_value ->
Ppx_deriving_runtime.boolval equal_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.boolval equal_other_stmt_operator :
other_stmt_operator ->
other_stmt_operator ->
Ppx_deriving_runtime.boolval equal_keyword_attribute :
keyword_attribute ->
keyword_attribute ->
Ppx_deriving_runtime.boolval equal_type_parameter_classic :
type_parameter_classic ->
type_parameter_classic ->
Ppx_deriving_runtime.boolval equal_function_definition :
function_definition ->
function_definition ->
Ppx_deriving_runtime.boolval equal_parameter_classic :
parameter_classic ->
parameter_classic ->
Ppx_deriving_runtime.boolval equal_variable_definition :
variable_definition ->
variable_definition ->
Ppx_deriving_runtime.boolval equal_type_definition_kind :
type_definition_kind ->
type_definition_kind ->
Ppx_deriving_runtime.boolval equal_class_definition :
class_definition ->
class_definition ->
Ppx_deriving_runtime.boolval equal_enum_entry_definition :
enum_entry_definition ->
enum_entry_definition ->
Ppx_deriving_runtime.boolval equal_module_definition :
module_definition ->
module_definition ->
Ppx_deriving_runtime.boolval equal_module_definition_kind :
module_definition_kind ->
module_definition_kind ->
Ppx_deriving_runtime.boolval equal_macro_definition :
macro_definition ->
macro_definition ->
Ppx_deriving_runtime.boolval hash_fold_qualified_info :
Ppx_hash_lib.Std.Hash.state ->
qualified_info ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_id_info_id :
Ppx_hash_lib.Std.Hash.state ->
id_info_id ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_const_type :
Ppx_hash_lib.Std.Hash.state ->
const_type ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_container_operator :
Ppx_hash_lib.Std.Hash.state ->
container_operator ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_comprehension :
Ppx_hash_lib.Std.Hash.state ->
comprehension ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_field_name :
Ppx_hash_lib.Std.Hash.state ->
field_name ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_prefix_postfix :
Ppx_hash_lib.Std.Hash.state ->
prefix_postfix ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_concat_string_kind :
Ppx_hash_lib.Std.Hash.state ->
concat_string_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_a_xml_attr_value :
Ppx_hash_lib.Std.Hash.state ->
a_xml_attr_value ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_label_ident :
Ppx_hash_lib.Std.Hash.state ->
label_ident ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_for_header :
Ppx_hash_lib.Std.Hash.state ->
for_header ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_other_stmt_with_stmt_operator :
Ppx_hash_lib.Std.Hash.state ->
other_stmt_with_stmt_operator ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_other_stmt_operator :
Ppx_hash_lib.Std.Hash.state ->
other_stmt_operator ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_keyword_attribute :
Ppx_hash_lib.Std.Hash.state ->
keyword_attribute ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_definition :
Ppx_hash_lib.Std.Hash.state ->
definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_entity_name :
Ppx_hash_lib.Std.Hash.state ->
entity_name ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
definition_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_type_parameter_classic :
Ppx_hash_lib.Std.Hash.state ->
type_parameter_classic ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_type_parameters :
Ppx_hash_lib.Std.Hash.state ->
type_parameters ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_function_definition :
Ppx_hash_lib.Std.Hash.state ->
function_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_function_kind :
Ppx_hash_lib.Std.Hash.state ->
function_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_parameters :
Ppx_hash_lib.Std.Hash.state ->
parameters ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_parameter_classic :
Ppx_hash_lib.Std.Hash.state ->
parameter_classic ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_function_body :
Ppx_hash_lib.Std.Hash.state ->
function_body ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_variable_definition :
Ppx_hash_lib.Std.Hash.state ->
variable_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_type_definition :
Ppx_hash_lib.Std.Hash.state ->
type_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_type_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
type_definition_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_class_definition :
Ppx_hash_lib.Std.Hash.state ->
class_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_class_kind :
Ppx_hash_lib.Std.Hash.state ->
class_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_enum_entry_definition :
Ppx_hash_lib.Std.Hash.state ->
enum_entry_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_module_definition :
Ppx_hash_lib.Std.Hash.state ->
module_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_module_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
module_definition_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_macro_definition :
Ppx_hash_lib.Std.Hash.state ->
macro_definition ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_directive_kind :
Ppx_hash_lib.Std.Hash.state ->
directive_kind ->
Ppx_hash_lib.Std.Hash.stateval hash_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
Ppx_hash_lib.Std.Hash.hash_valueval basic_entity :
?hidden:bool ->
?attrs:attribute list ->
?tparams:type_parameters ->
ident ->
entity