Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type tok = Tok.t
val pp_tok :
Ppx_deriving_runtime.Format.formatter ->
tok ->
Ppx_deriving_runtime.unit
val show_tok : tok -> Ppx_deriving_runtime.string
val hash_fold_tok :
Ppx_hash_lib.Std.Hash.state ->
tok ->
Ppx_hash_lib.Std.Hash.state
val hash_tok : tok -> Ppx_hash_lib.Std.Hash.hash_value
type 'a wrap = 'a * tok
val pp_wrap :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a wrap ->
Ppx_deriving_runtime.unit
val show_wrap :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a wrap ->
Ppx_deriving_runtime.string
val hash_fold_wrap :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a wrap ->
Ppx_hash_lib.Std.Hash.state
val pp_bracket :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
Ppx_deriving_runtime.Format.formatter ->
'a bracket ->
Ppx_deriving_runtime.unit
val show_bracket :
'a. (Ppx_deriving_runtime.Format.formatter ->
'a ->
Ppx_deriving_runtime.unit) ->
'a bracket ->
Ppx_deriving_runtime.string
val hash_fold_bracket :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a bracket ->
Ppx_hash_lib.Std.Hash.state
type sc = tok
val pp_sc :
Ppx_deriving_runtime.Format.formatter ->
sc ->
Ppx_deriving_runtime.unit
val show_sc : sc -> Ppx_deriving_runtime.string
val hash_fold_sc :
Ppx_hash_lib.Std.Hash.state ->
sc ->
Ppx_hash_lib.Std.Hash.state
val hash_sc : sc -> Ppx_hash_lib.Std.Hash.hash_value
type todo_kind = string wrap
val pp_todo_kind :
Ppx_deriving_runtime.Format.formatter ->
todo_kind ->
Ppx_deriving_runtime.unit
val show_todo_kind : todo_kind -> Ppx_deriving_runtime.string
val hash_fold_todo_kind :
Ppx_hash_lib.Std.Hash.state ->
todo_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_todo_kind : todo_kind -> Ppx_hash_lib.Std.Hash.hash_value
type ident = string wrap
val pp_ident :
Ppx_deriving_runtime.Format.formatter ->
ident ->
Ppx_deriving_runtime.unit
val show_ident : ident -> Ppx_deriving_runtime.string
val hash_fold_ident :
Ppx_hash_lib.Std.Hash.state ->
ident ->
Ppx_hash_lib.Std.Hash.state
val hash_ident : ident -> Ppx_hash_lib.Std.Hash.hash_value
type dotted_ident = ident list
val pp_dotted_ident :
Ppx_deriving_runtime.Format.formatter ->
dotted_ident ->
Ppx_deriving_runtime.unit
val show_dotted_ident : dotted_ident -> Ppx_deriving_runtime.string
val equal_dotted_ident :
dotted_ident ->
dotted_ident ->
Ppx_deriving_runtime.bool
val hash_fold_dotted_ident :
Ppx_hash_lib.Std.Hash.state ->
dotted_ident ->
Ppx_hash_lib.Std.Hash.state
val hash_dotted_ident : dotted_ident -> Ppx_hash_lib.Std.Hash.hash_value
val pp_module_name :
Ppx_deriving_runtime.Format.formatter ->
module_name ->
Ppx_deriving_runtime.unit
val show_module_name : module_name -> Ppx_deriving_runtime.string
val equal_module_name : module_name -> module_name -> Ppx_deriving_runtime.bool
val hash_fold_module_name :
Ppx_hash_lib.Std.Hash.state ->
module_name ->
Ppx_hash_lib.Std.Hash.state
val hash_module_name : module_name -> Ppx_hash_lib.Std.Hash.hash_value
module SId : sig ... end
module IdInfoId : sig ... end
type sid = SId.t
and resolved_name = resolved_name_kind * sid
and resolved_name_kind =
| Global
| LocalVar
| Parameter
| EnclosedVar
| ImportedEntity of canonical_name
| ImportedModule of canonical_name
| TypeName
| Macro
| EnumConstant
| GlobalName of canonical_name * alternate_name list
val pp_sid :
Ppx_deriving_runtime.Format.formatter ->
sid ->
Ppx_deriving_runtime.unit
val show_sid : sid -> Ppx_deriving_runtime.string
val pp_resolved_name :
Ppx_deriving_runtime.Format.formatter ->
resolved_name ->
Ppx_deriving_runtime.unit
val show_resolved_name : resolved_name -> Ppx_deriving_runtime.string
val pp_resolved_name_kind :
Ppx_deriving_runtime.Format.formatter ->
resolved_name_kind ->
Ppx_deriving_runtime.unit
val show_resolved_name_kind : resolved_name_kind -> Ppx_deriving_runtime.string
val pp_canonical_name :
Ppx_deriving_runtime.Format.formatter ->
canonical_name ->
Ppx_deriving_runtime.unit
val show_canonical_name : canonical_name -> Ppx_deriving_runtime.string
val pp_alternate_name :
Ppx_deriving_runtime.Format.formatter ->
alternate_name ->
Ppx_deriving_runtime.unit
val show_alternate_name : alternate_name -> Ppx_deriving_runtime.string
val equal_resolved_name :
resolved_name ->
resolved_name ->
Ppx_deriving_runtime.bool
val equal_resolved_name_kind :
resolved_name_kind ->
resolved_name_kind ->
Ppx_deriving_runtime.bool
val equal_canonical_name :
canonical_name ->
canonical_name ->
Ppx_deriving_runtime.bool
val equal_alternate_name :
alternate_name ->
alternate_name ->
Ppx_deriving_runtime.bool
val hash_fold_sid :
Ppx_hash_lib.Std.Hash.state ->
sid ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_resolved_name :
Ppx_hash_lib.Std.Hash.state ->
resolved_name ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_resolved_name_kind :
Ppx_hash_lib.Std.Hash.state ->
resolved_name_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_canonical_name :
Ppx_hash_lib.Std.Hash.state ->
canonical_name ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_alternate_name : alternate_name Base__Hash.folder
val hash_sid : sid -> Ppx_hash_lib.Std.Hash.hash_value
val hash_resolved_name : resolved_name -> Ppx_hash_lib.Std.Hash.hash_value
val hash_resolved_name_kind :
resolved_name_kind ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_canonical_name : canonical_name -> Ppx_hash_lib.Std.Hash.hash_value
val hash_alternate_name : alternate_name -> Ppx_hash_lib.Std.Hash.hash_value
class virtual +'b iter_parent : object ... end
and qualified_info = {
name_last : ident * type_arguments option;
name_middle : qualifier option;
name_top : tok option;
name_info : id_info;
}
and id_info = {
id_resolved : resolved_name option Stdlib.ref;
id_type : type_ option Stdlib.ref;
id_svalue : svalue option Stdlib.ref;
id_info_id : id_info_id;
}
and id_info_id = IdInfoId.t
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_tree
and comprehension = expr * for_or_if_comp list
and 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
| Require
and 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
| Pipe
and a_xml_attr_value = expr
and 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 list
and catch_exn =
| CatchPattern of pattern
| CatchParam of parameter_classic
| OtherCatch of todo_kind * any list
and label = ident
and 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 tok
and other_stmt_with_stmt_operator =
| OSWS_With
| OSWS_Block of todo_kind
| OSWS_Else_in_try
| OSWS_Iterator
| OSWS_Closure
| OSWS_Todo
and 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 list
and 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 list
and type_arguments = type_argument list bracket
and 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
| Rethrows
and definition = entity * definition_kind
and 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 list
and type_parameter =
| TP of type_parameter_classic
| TParamEllipsis of tok
| OtherTypeParam of todo_kind * any list
and type_parameters = type_parameter list
and 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 list
and 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 list
and 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 list
and item = stmt
and program = item list
and 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_body
and 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 list
and raw_tree = any Raw_tree.t
include sig ... end
class virtual +'b iter : object ... end
val pp_name :
Ppx_deriving_runtime.Format.formatter ->
name ->
Ppx_deriving_runtime.unit
val show_name : name -> Ppx_deriving_runtime.string
val pp_qualified_info :
Ppx_deriving_runtime.Format.formatter ->
qualified_info ->
Ppx_deriving_runtime.unit
val show_qualified_info : qualified_info -> Ppx_deriving_runtime.string
val pp_qualifier :
Ppx_deriving_runtime.Format.formatter ->
qualifier ->
Ppx_deriving_runtime.unit
val show_qualifier : qualifier -> Ppx_deriving_runtime.string
val pp_id_info :
Ppx_deriving_runtime.Format.formatter ->
id_info ->
Ppx_deriving_runtime.unit
val show_id_info : id_info -> Ppx_deriving_runtime.string
val pp_id_info_id :
Ppx_deriving_runtime.Format.formatter ->
id_info_id ->
Ppx_deriving_runtime.unit
val show_id_info_id : id_info_id -> Ppx_deriving_runtime.string
val pp_expr :
Ppx_deriving_runtime.Format.formatter ->
a_xml_attr_value ->
Ppx_deriving_runtime.unit
val show_expr : expr -> Ppx_deriving_runtime.string
val pp_expr_kind :
Ppx_deriving_runtime.Format.formatter ->
expr_kind ->
Ppx_deriving_runtime.unit
val show_expr_kind : expr_kind -> Ppx_deriving_runtime.string
val pp_literal :
Ppx_deriving_runtime.Format.formatter ->
literal ->
Ppx_deriving_runtime.unit
val show_literal : literal -> Ppx_deriving_runtime.string
val pp_const_type :
Ppx_deriving_runtime.Format.formatter ->
const_type ->
Ppx_deriving_runtime.unit
val show_const_type : const_type -> Ppx_deriving_runtime.string
val pp_svalue :
Ppx_deriving_runtime.Format.formatter ->
svalue ->
Ppx_deriving_runtime.unit
val show_svalue : svalue -> Ppx_deriving_runtime.string
val pp_container_operator :
Ppx_deriving_runtime.Format.formatter ->
container_operator ->
Ppx_deriving_runtime.unit
val show_container_operator : container_operator -> Ppx_deriving_runtime.string
val pp_comprehension :
Ppx_deriving_runtime.Format.formatter ->
comprehension ->
Ppx_deriving_runtime.unit
val show_comprehension : comprehension -> Ppx_deriving_runtime.string
val pp_for_or_if_comp :
Ppx_deriving_runtime.Format.formatter ->
for_or_if_comp ->
Ppx_deriving_runtime.unit
val show_for_or_if_comp : for_or_if_comp -> Ppx_deriving_runtime.string
val pp_field_name :
Ppx_deriving_runtime.Format.formatter ->
field_name ->
Ppx_deriving_runtime.unit
val show_field_name : field_name -> Ppx_deriving_runtime.string
val pp_special :
Ppx_deriving_runtime.Format.formatter ->
special ->
Ppx_deriving_runtime.unit
val show_special : special -> Ppx_deriving_runtime.string
val pp_operator :
Ppx_deriving_runtime.Format.formatter ->
operator ->
Ppx_deriving_runtime.unit
val show_operator : operator -> Ppx_deriving_runtime.string
val pp_incr_decr :
Ppx_deriving_runtime.Format.formatter ->
incr_decr ->
Ppx_deriving_runtime.unit
val show_incr_decr : incr_decr -> Ppx_deriving_runtime.string
val pp_prefix_postfix :
Ppx_deriving_runtime.Format.formatter ->
prefix_postfix ->
Ppx_deriving_runtime.unit
val show_prefix_postfix : prefix_postfix -> Ppx_deriving_runtime.string
val pp_concat_string_kind :
Ppx_deriving_runtime.Format.formatter ->
concat_string_kind ->
Ppx_deriving_runtime.unit
val show_concat_string_kind : concat_string_kind -> Ppx_deriving_runtime.string
val pp_xml :
Ppx_deriving_runtime.Format.formatter ->
xml ->
Ppx_deriving_runtime.unit
val show_xml : xml -> Ppx_deriving_runtime.string
val pp_xml_kind :
Ppx_deriving_runtime.Format.formatter ->
xml_kind ->
Ppx_deriving_runtime.unit
val show_xml_kind : xml_kind -> Ppx_deriving_runtime.string
val pp_xml_attribute :
Ppx_deriving_runtime.Format.formatter ->
xml_attribute ->
Ppx_deriving_runtime.unit
val show_xml_attribute : xml_attribute -> Ppx_deriving_runtime.string
val pp_a_xml_attr_value :
Ppx_deriving_runtime.Format.formatter ->
a_xml_attr_value ->
Ppx_deriving_runtime.unit
val show_a_xml_attr_value : a_xml_attr_value -> Ppx_deriving_runtime.string
val pp_xml_body :
Ppx_deriving_runtime.Format.formatter ->
xml_body ->
Ppx_deriving_runtime.unit
val show_xml_body : xml_body -> Ppx_deriving_runtime.string
val pp_arguments :
Ppx_deriving_runtime.Format.formatter ->
arguments ->
Ppx_deriving_runtime.unit
val show_arguments : arguments -> Ppx_deriving_runtime.string
val pp_argument :
Ppx_deriving_runtime.Format.formatter ->
argument ->
Ppx_deriving_runtime.unit
val show_argument : argument -> Ppx_deriving_runtime.string
val pp_stmt :
Ppx_deriving_runtime.Format.formatter ->
item ->
Ppx_deriving_runtime.unit
val show_stmt : stmt -> Ppx_deriving_runtime.string
val pp_stmt_kind :
Ppx_deriving_runtime.Format.formatter ->
stmt_kind ->
Ppx_deriving_runtime.unit
val show_stmt_kind : stmt_kind -> Ppx_deriving_runtime.string
val pp_condition :
Ppx_deriving_runtime.Format.formatter ->
condition ->
Ppx_deriving_runtime.unit
val show_condition : condition -> Ppx_deriving_runtime.string
val pp_case_and_body :
Ppx_deriving_runtime.Format.formatter ->
case_and_body ->
Ppx_deriving_runtime.unit
val show_case_and_body : case_and_body -> Ppx_deriving_runtime.string
val pp_case :
Ppx_deriving_runtime.Format.formatter ->
case ->
Ppx_deriving_runtime.unit
val show_case : case -> Ppx_deriving_runtime.string
val pp_catch :
Ppx_deriving_runtime.Format.formatter ->
catch ->
Ppx_deriving_runtime.unit
val show_catch : catch -> Ppx_deriving_runtime.string
val pp_catch_exn :
Ppx_deriving_runtime.Format.formatter ->
catch_exn ->
Ppx_deriving_runtime.unit
val show_catch_exn : catch_exn -> Ppx_deriving_runtime.string
val pp_finally :
Ppx_deriving_runtime.Format.formatter ->
finally ->
Ppx_deriving_runtime.unit
val show_finally : finally -> Ppx_deriving_runtime.string
val pp_label :
Ppx_deriving_runtime.Format.formatter ->
label ->
Ppx_deriving_runtime.unit
val show_label : label -> Ppx_deriving_runtime.string
val pp_label_ident :
Ppx_deriving_runtime.Format.formatter ->
label_ident ->
Ppx_deriving_runtime.unit
val show_label_ident : label_ident -> Ppx_deriving_runtime.string
val pp_for_header :
Ppx_deriving_runtime.Format.formatter ->
for_header ->
Ppx_deriving_runtime.unit
val show_for_header : for_header -> Ppx_deriving_runtime.string
val pp_for_each :
Ppx_deriving_runtime.Format.formatter ->
for_each ->
Ppx_deriving_runtime.unit
val show_for_each : for_each -> Ppx_deriving_runtime.string
val pp_multi_for_each :
Ppx_deriving_runtime.Format.formatter ->
multi_for_each ->
Ppx_deriving_runtime.unit
val show_multi_for_each : multi_for_each -> Ppx_deriving_runtime.string
val pp_for_var_or_expr :
Ppx_deriving_runtime.Format.formatter ->
for_var_or_expr ->
Ppx_deriving_runtime.unit
val show_for_var_or_expr : for_var_or_expr -> Ppx_deriving_runtime.string
val pp_other_stmt_with_stmt_operator :
Ppx_deriving_runtime.Format.formatter ->
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.unit
val show_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.string
val pp_other_stmt_operator :
Ppx_deriving_runtime.Format.formatter ->
other_stmt_operator ->
Ppx_deriving_runtime.unit
val show_other_stmt_operator :
other_stmt_operator ->
Ppx_deriving_runtime.string
val pp_pattern :
Ppx_deriving_runtime.Format.formatter ->
pattern ->
Ppx_deriving_runtime.unit
val show_pattern : pattern -> Ppx_deriving_runtime.string
val pp_type_ :
Ppx_deriving_runtime.Format.formatter ->
type_ ->
Ppx_deriving_runtime.unit
val show_type_ : type_ -> Ppx_deriving_runtime.string
val pp_type_kind :
Ppx_deriving_runtime.Format.formatter ->
type_kind ->
Ppx_deriving_runtime.unit
val show_type_kind : type_kind -> Ppx_deriving_runtime.string
val pp_type_arguments :
Ppx_deriving_runtime.Format.formatter ->
type_arguments ->
Ppx_deriving_runtime.unit
val show_type_arguments : type_arguments -> Ppx_deriving_runtime.string
val pp_type_argument :
Ppx_deriving_runtime.Format.formatter ->
type_argument ->
Ppx_deriving_runtime.unit
val show_type_argument : type_argument -> Ppx_deriving_runtime.string
val pp_attribute :
Ppx_deriving_runtime.Format.formatter ->
attribute ->
Ppx_deriving_runtime.unit
val show_attribute : attribute -> Ppx_deriving_runtime.string
val pp_keyword_attribute :
Ppx_deriving_runtime.Format.formatter ->
keyword_attribute ->
Ppx_deriving_runtime.unit
val show_keyword_attribute : keyword_attribute -> Ppx_deriving_runtime.string
val pp_definition :
Ppx_deriving_runtime.Format.formatter ->
definition ->
Ppx_deriving_runtime.unit
val show_definition : definition -> Ppx_deriving_runtime.string
val pp_entity :
Ppx_deriving_runtime.Format.formatter ->
entity ->
Ppx_deriving_runtime.unit
val show_entity : entity -> Ppx_deriving_runtime.string
val pp_entity_name :
Ppx_deriving_runtime.Format.formatter ->
entity_name ->
Ppx_deriving_runtime.unit
val show_entity_name : entity_name -> Ppx_deriving_runtime.string
val pp_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
definition_kind ->
Ppx_deriving_runtime.unit
val show_definition_kind : definition_kind -> Ppx_deriving_runtime.string
val pp_type_parameter :
Ppx_deriving_runtime.Format.formatter ->
type_parameter ->
Ppx_deriving_runtime.unit
val show_type_parameter : type_parameter -> Ppx_deriving_runtime.string
val pp_type_parameter_classic :
Ppx_deriving_runtime.Format.formatter ->
type_parameter_classic ->
Ppx_deriving_runtime.unit
val show_type_parameter_classic :
type_parameter_classic ->
Ppx_deriving_runtime.string
val pp_type_parameters :
Ppx_deriving_runtime.Format.formatter ->
type_parameters ->
Ppx_deriving_runtime.unit
val show_type_parameters : type_parameters -> Ppx_deriving_runtime.string
val pp_variance :
Ppx_deriving_runtime.Format.formatter ->
variance ->
Ppx_deriving_runtime.unit
val show_variance : variance -> Ppx_deriving_runtime.string
val pp_function_definition :
Ppx_deriving_runtime.Format.formatter ->
function_definition ->
Ppx_deriving_runtime.unit
val show_function_definition :
function_definition ->
Ppx_deriving_runtime.string
val pp_function_kind :
Ppx_deriving_runtime.Format.formatter ->
function_kind ->
Ppx_deriving_runtime.unit
val show_function_kind : function_kind -> Ppx_deriving_runtime.string
val pp_parameters :
Ppx_deriving_runtime.Format.formatter ->
parameters ->
Ppx_deriving_runtime.unit
val show_parameters : parameters -> Ppx_deriving_runtime.string
val pp_parameter :
Ppx_deriving_runtime.Format.formatter ->
parameter ->
Ppx_deriving_runtime.unit
val show_parameter : parameter -> Ppx_deriving_runtime.string
val pp_parameter_classic :
Ppx_deriving_runtime.Format.formatter ->
parameter_classic ->
Ppx_deriving_runtime.unit
val show_parameter_classic : parameter_classic -> Ppx_deriving_runtime.string
val pp_function_body :
Ppx_deriving_runtime.Format.formatter ->
function_body ->
Ppx_deriving_runtime.unit
val show_function_body : function_body -> Ppx_deriving_runtime.string
val pp_variable_definition :
Ppx_deriving_runtime.Format.formatter ->
variable_definition ->
Ppx_deriving_runtime.unit
val show_variable_definition :
variable_definition ->
Ppx_deriving_runtime.string
val pp_type_definition :
Ppx_deriving_runtime.Format.formatter ->
type_definition ->
Ppx_deriving_runtime.unit
val show_type_definition : type_definition -> Ppx_deriving_runtime.string
val pp_type_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
type_definition_kind ->
Ppx_deriving_runtime.unit
val show_type_definition_kind :
type_definition_kind ->
Ppx_deriving_runtime.string
val pp_or_type_element :
Ppx_deriving_runtime.Format.formatter ->
or_type_element ->
Ppx_deriving_runtime.unit
val show_or_type_element : or_type_element -> Ppx_deriving_runtime.string
val pp_field :
Ppx_deriving_runtime.Format.formatter ->
field ->
Ppx_deriving_runtime.unit
val show_field : field -> Ppx_deriving_runtime.string
val pp_class_definition :
Ppx_deriving_runtime.Format.formatter ->
class_definition ->
Ppx_deriving_runtime.unit
val show_class_definition : class_definition -> Ppx_deriving_runtime.string
val pp_class_kind :
Ppx_deriving_runtime.Format.formatter ->
class_kind ->
Ppx_deriving_runtime.unit
val show_class_kind : class_kind -> Ppx_deriving_runtime.string
val pp_class_parent :
Ppx_deriving_runtime.Format.formatter ->
class_parent ->
Ppx_deriving_runtime.unit
val show_class_parent : class_parent -> Ppx_deriving_runtime.string
val pp_enum_entry_definition :
Ppx_deriving_runtime.Format.formatter ->
enum_entry_definition ->
Ppx_deriving_runtime.unit
val show_enum_entry_definition :
enum_entry_definition ->
Ppx_deriving_runtime.string
val pp_module_definition :
Ppx_deriving_runtime.Format.formatter ->
module_definition ->
Ppx_deriving_runtime.unit
val show_module_definition : module_definition -> Ppx_deriving_runtime.string
val pp_module_definition_kind :
Ppx_deriving_runtime.Format.formatter ->
module_definition_kind ->
Ppx_deriving_runtime.unit
val show_module_definition_kind :
module_definition_kind ->
Ppx_deriving_runtime.string
val pp_macro_definition :
Ppx_deriving_runtime.Format.formatter ->
macro_definition ->
Ppx_deriving_runtime.unit
val show_macro_definition : macro_definition -> Ppx_deriving_runtime.string
val pp_directive :
Ppx_deriving_runtime.Format.formatter ->
directive ->
Ppx_deriving_runtime.unit
val show_directive : directive -> Ppx_deriving_runtime.string
val pp_directive_kind :
Ppx_deriving_runtime.Format.formatter ->
directive_kind ->
Ppx_deriving_runtime.unit
val show_directive_kind : directive_kind -> Ppx_deriving_runtime.string
val pp_alias :
Ppx_deriving_runtime.Format.formatter ->
alias ->
Ppx_deriving_runtime.unit
val show_alias : alias -> Ppx_deriving_runtime.string
val pp_item :
Ppx_deriving_runtime.Format.formatter ->
item ->
Ppx_deriving_runtime.unit
val show_item : item -> Ppx_deriving_runtime.string
val pp_program :
Ppx_deriving_runtime.Format.formatter ->
program ->
Ppx_deriving_runtime.unit
val show_program : program -> Ppx_deriving_runtime.string
val pp_partial :
Ppx_deriving_runtime.Format.formatter ->
partial ->
Ppx_deriving_runtime.unit
val show_partial : partial -> Ppx_deriving_runtime.string
val pp_any :
Ppx_deriving_runtime.Format.formatter ->
any ->
Ppx_deriving_runtime.unit
val show_any : any -> Ppx_deriving_runtime.string
val pp_raw_tree :
Ppx_deriving_runtime.Format.formatter ->
raw_tree ->
Ppx_deriving_runtime.unit
val show_raw_tree : raw_tree -> Ppx_deriving_runtime.string
val equal_qualified_info :
qualified_info ->
qualified_info ->
Ppx_deriving_runtime.bool
val equal_id_info_id : id_info_id -> id_info_id -> Ppx_deriving_runtime.bool
val equal_expr :
a_xml_attr_value ->
a_xml_attr_value ->
Ppx_deriving_runtime.bool
val equal_const_type : const_type -> const_type -> Ppx_deriving_runtime.bool
val equal_container_operator :
container_operator ->
container_operator ->
Ppx_deriving_runtime.bool
val equal_comprehension :
comprehension ->
comprehension ->
Ppx_deriving_runtime.bool
val equal_for_or_if_comp :
for_or_if_comp ->
for_or_if_comp ->
Ppx_deriving_runtime.bool
val equal_field_name : field_name -> field_name -> Ppx_deriving_runtime.bool
val equal_prefix_postfix :
prefix_postfix ->
prefix_postfix ->
Ppx_deriving_runtime.bool
val equal_concat_string_kind :
concat_string_kind ->
concat_string_kind ->
Ppx_deriving_runtime.bool
val equal_xml_attribute :
xml_attribute ->
xml_attribute ->
Ppx_deriving_runtime.bool
val equal_a_xml_attr_value :
a_xml_attr_value ->
a_xml_attr_value ->
Ppx_deriving_runtime.bool
val equal_case_and_body :
case_and_body ->
case_and_body ->
Ppx_deriving_runtime.bool
val equal_label_ident : label_ident -> label_ident -> Ppx_deriving_runtime.bool
val equal_for_header : for_header -> for_header -> Ppx_deriving_runtime.bool
val equal_multi_for_each :
multi_for_each ->
multi_for_each ->
Ppx_deriving_runtime.bool
val equal_for_var_or_expr :
for_var_or_expr ->
for_var_or_expr ->
Ppx_deriving_runtime.bool
val equal_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
other_stmt_with_stmt_operator ->
Ppx_deriving_runtime.bool
val equal_other_stmt_operator :
other_stmt_operator ->
other_stmt_operator ->
Ppx_deriving_runtime.bool
val equal_type_arguments :
type_arguments ->
type_arguments ->
Ppx_deriving_runtime.bool
val equal_type_argument :
type_argument ->
type_argument ->
Ppx_deriving_runtime.bool
val equal_keyword_attribute :
keyword_attribute ->
keyword_attribute ->
Ppx_deriving_runtime.bool
val equal_definition : definition -> definition -> Ppx_deriving_runtime.bool
val equal_entity_name : entity_name -> entity_name -> Ppx_deriving_runtime.bool
val equal_definition_kind :
definition_kind ->
definition_kind ->
Ppx_deriving_runtime.bool
val equal_type_parameter :
type_parameter ->
type_parameter ->
Ppx_deriving_runtime.bool
val equal_type_parameter_classic :
type_parameter_classic ->
type_parameter_classic ->
Ppx_deriving_runtime.bool
val equal_type_parameters :
type_parameters ->
type_parameters ->
Ppx_deriving_runtime.bool
val equal_function_definition :
function_definition ->
function_definition ->
Ppx_deriving_runtime.bool
val equal_function_kind :
function_kind ->
function_kind ->
Ppx_deriving_runtime.bool
val equal_parameters : parameters -> parameters -> Ppx_deriving_runtime.bool
val equal_parameter_classic :
parameter_classic ->
parameter_classic ->
Ppx_deriving_runtime.bool
val equal_function_body :
function_body ->
function_body ->
Ppx_deriving_runtime.bool
val equal_variable_definition :
variable_definition ->
variable_definition ->
Ppx_deriving_runtime.bool
val equal_type_definition :
type_definition ->
type_definition ->
Ppx_deriving_runtime.bool
val equal_type_definition_kind :
type_definition_kind ->
type_definition_kind ->
Ppx_deriving_runtime.bool
val equal_or_type_element :
or_type_element ->
or_type_element ->
Ppx_deriving_runtime.bool
val equal_class_definition :
class_definition ->
class_definition ->
Ppx_deriving_runtime.bool
val equal_class_kind : class_kind -> class_kind -> Ppx_deriving_runtime.bool
val equal_class_parent :
class_parent ->
class_parent ->
Ppx_deriving_runtime.bool
val equal_enum_entry_definition :
enum_entry_definition ->
enum_entry_definition ->
Ppx_deriving_runtime.bool
val equal_module_definition :
module_definition ->
module_definition ->
Ppx_deriving_runtime.bool
val equal_module_definition_kind :
module_definition_kind ->
module_definition_kind ->
Ppx_deriving_runtime.bool
val equal_macro_definition :
macro_definition ->
macro_definition ->
Ppx_deriving_runtime.bool
val equal_directive_kind :
directive_kind ->
directive_kind ->
Ppx_deriving_runtime.bool
val hash_fold_name :
Ppx_hash_lib.Std.Hash.state ->
name ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_qualified_info :
Ppx_hash_lib.Std.Hash.state ->
qualified_info ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_qualifier : qualifier Base__Hash.folder
val hash_fold_id_info :
Ppx_hash_lib.Std.Hash.state ->
id_info ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_id_info_id :
Ppx_hash_lib.Std.Hash.state ->
id_info_id ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_expr : a_xml_attr_value Base__Hash.folder
val hash_fold_expr_kind :
Ppx_hash_lib.Std.Hash.state ->
expr_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_literal :
Ppx_hash_lib.Std.Hash.state ->
literal ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_const_type :
Ppx_hash_lib.Std.Hash.state ->
const_type ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_svalue : svalue Base__Hash.folder
val hash_fold_container_operator :
Ppx_hash_lib.Std.Hash.state ->
container_operator ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_comprehension :
Ppx_hash_lib.Std.Hash.state ->
comprehension ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_for_or_if_comp : for_or_if_comp Base__Hash.folder
val hash_fold_field_name :
Ppx_hash_lib.Std.Hash.state ->
field_name ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_special :
Ppx_hash_lib.Std.Hash.state ->
special ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_operator :
Ppx_hash_lib.Std.Hash.state ->
operator ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_incr_decr :
Ppx_hash_lib.Std.Hash.state ->
incr_decr ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_prefix_postfix :
Ppx_hash_lib.Std.Hash.state ->
prefix_postfix ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_concat_string_kind :
Ppx_hash_lib.Std.Hash.state ->
concat_string_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_xml :
Ppx_hash_lib.Std.Hash.state ->
xml ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_xml_kind :
Ppx_hash_lib.Std.Hash.state ->
xml_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_xml_attribute : xml_attribute Base__Hash.folder
val hash_fold_a_xml_attr_value :
Ppx_hash_lib.Std.Hash.state ->
a_xml_attr_value ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_xml_body : xml_body Base__Hash.folder
val hash_fold_arguments : arguments Base__Hash.folder
val hash_fold_argument : argument Base__Hash.folder
val hash_fold_stmt : item Base__Hash.folder
val hash_fold_stmt_kind :
Ppx_hash_lib.Std.Hash.state ->
stmt_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_condition : condition Base__Hash.folder
val hash_fold_case_and_body : case_and_body Base__Hash.folder
val hash_fold_case : case Base__Hash.folder
val hash_fold_catch : catch Base__Hash.folder
val hash_fold_catch_exn :
Ppx_hash_lib.Std.Hash.state ->
catch_exn ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_finally : finally Base__Hash.folder
val hash_fold_label :
Ppx_hash_lib.Std.Hash.state ->
label ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_label_ident :
Ppx_hash_lib.Std.Hash.state ->
label_ident ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_for_header :
Ppx_hash_lib.Std.Hash.state ->
for_header ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_for_each :
Ppx_hash_lib.Std.Hash.state ->
for_each ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_multi_for_each : multi_for_each Base__Hash.folder
val hash_fold_for_var_or_expr : for_var_or_expr Base__Hash.folder
val hash_fold_other_stmt_with_stmt_operator :
Ppx_hash_lib.Std.Hash.state ->
other_stmt_with_stmt_operator ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_other_stmt_operator :
Ppx_hash_lib.Std.Hash.state ->
other_stmt_operator ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_pattern : pattern Base__Hash.folder
val hash_fold_type_ : type_ Base__Hash.folder
val hash_fold_type_kind :
Ppx_hash_lib.Std.Hash.state ->
type_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_type_arguments : type_arguments Base__Hash.folder
val hash_fold_type_argument : type_argument Base__Hash.folder
val hash_fold_attribute : attribute Base__Hash.folder
val hash_fold_keyword_attribute :
Ppx_hash_lib.Std.Hash.state ->
keyword_attribute ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_definition :
Ppx_hash_lib.Std.Hash.state ->
definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_entity :
Ppx_hash_lib.Std.Hash.state ->
entity ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_entity_name :
Ppx_hash_lib.Std.Hash.state ->
entity_name ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
definition_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_type_parameter : type_parameter Base__Hash.folder
val hash_fold_type_parameter_classic :
Ppx_hash_lib.Std.Hash.state ->
type_parameter_classic ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_type_parameters :
Ppx_hash_lib.Std.Hash.state ->
type_parameters ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_variance :
Ppx_hash_lib.Std.Hash.state ->
variance ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_function_definition :
Ppx_hash_lib.Std.Hash.state ->
function_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_function_kind :
Ppx_hash_lib.Std.Hash.state ->
function_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_parameters :
Ppx_hash_lib.Std.Hash.state ->
parameters ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_parameter : parameter Base__Hash.folder
val hash_fold_parameter_classic :
Ppx_hash_lib.Std.Hash.state ->
parameter_classic ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_function_body :
Ppx_hash_lib.Std.Hash.state ->
function_body ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_variable_definition :
Ppx_hash_lib.Std.Hash.state ->
variable_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_type_definition :
Ppx_hash_lib.Std.Hash.state ->
type_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_type_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
type_definition_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_or_type_element : or_type_element Base__Hash.folder
val hash_fold_field : field Base__Hash.folder
val hash_fold_class_definition :
Ppx_hash_lib.Std.Hash.state ->
class_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_class_kind :
Ppx_hash_lib.Std.Hash.state ->
class_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_class_parent : class_parent Base__Hash.folder
val hash_fold_enum_entry_definition :
Ppx_hash_lib.Std.Hash.state ->
enum_entry_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_module_definition :
Ppx_hash_lib.Std.Hash.state ->
module_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_module_definition_kind :
Ppx_hash_lib.Std.Hash.state ->
module_definition_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_macro_definition :
Ppx_hash_lib.Std.Hash.state ->
macro_definition ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_directive :
Ppx_hash_lib.Std.Hash.state ->
directive ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_directive_kind :
Ppx_hash_lib.Std.Hash.state ->
directive_kind ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_alias : alias Base__Hash.folder
val hash_fold_item : item Base__Hash.folder
val hash_fold_program :
Ppx_hash_lib.Std.Hash.state ->
program ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_partial :
Ppx_hash_lib.Std.Hash.state ->
partial ->
Ppx_hash_lib.Std.Hash.state
val hash_fold_any : any Base__Hash.folder
val hash_fold_raw_tree :
Ppx_hash_lib.Std.Hash.state ->
raw_tree ->
Ppx_hash_lib.Std.Hash.state
val hash_name : name -> Ppx_hash_lib.Std.Hash.hash_value
val hash_qualified_info : qualified_info -> Ppx_hash_lib.Std.Hash.hash_value
val hash_qualifier : qualifier -> Ppx_hash_lib.Std.Hash.hash_value
val hash_id_info : id_info -> Ppx_hash_lib.Std.Hash.hash_value
val hash_id_info_id : id_info_id -> Ppx_hash_lib.Std.Hash.hash_value
val hash_expr : a_xml_attr_value -> Ppx_hash_lib.Std.Hash.hash_value
val hash_expr_kind : expr_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_literal : literal -> Ppx_hash_lib.Std.Hash.hash_value
val hash_const_type : const_type -> Ppx_hash_lib.Std.Hash.hash_value
val hash_svalue : svalue -> Ppx_hash_lib.Std.Hash.hash_value
val hash_container_operator :
container_operator ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_comprehension : comprehension -> Ppx_hash_lib.Std.Hash.hash_value
val hash_for_or_if_comp : for_or_if_comp -> Ppx_hash_lib.Std.Hash.hash_value
val hash_field_name : field_name -> Ppx_hash_lib.Std.Hash.hash_value
val hash_special : special -> Ppx_hash_lib.Std.Hash.hash_value
val hash_operator : operator -> Ppx_hash_lib.Std.Hash.hash_value
val hash_incr_decr : incr_decr -> Ppx_hash_lib.Std.Hash.hash_value
val hash_prefix_postfix : prefix_postfix -> Ppx_hash_lib.Std.Hash.hash_value
val hash_concat_string_kind :
concat_string_kind ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_xml : xml -> Ppx_hash_lib.Std.Hash.hash_value
val hash_xml_kind : xml_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_xml_attribute : xml_attribute -> Ppx_hash_lib.Std.Hash.hash_value
val hash_a_xml_attr_value :
a_xml_attr_value ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_xml_body : xml_body -> Ppx_hash_lib.Std.Hash.hash_value
val hash_arguments : arguments -> Ppx_hash_lib.Std.Hash.hash_value
val hash_argument : argument -> Ppx_hash_lib.Std.Hash.hash_value
val hash_stmt : item -> Ppx_hash_lib.Std.Hash.hash_value
val hash_stmt_kind : stmt_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_condition : condition -> Ppx_hash_lib.Std.Hash.hash_value
val hash_case_and_body : case_and_body -> Ppx_hash_lib.Std.Hash.hash_value
val hash_case : case -> Ppx_hash_lib.Std.Hash.hash_value
val hash_catch : catch -> Ppx_hash_lib.Std.Hash.hash_value
val hash_catch_exn : catch_exn -> Ppx_hash_lib.Std.Hash.hash_value
val hash_finally : finally -> Ppx_hash_lib.Std.Hash.hash_value
val hash_label : label -> Ppx_hash_lib.Std.Hash.hash_value
val hash_label_ident : label_ident -> Ppx_hash_lib.Std.Hash.hash_value
val hash_for_header : for_header -> Ppx_hash_lib.Std.Hash.hash_value
val hash_for_each : for_each -> Ppx_hash_lib.Std.Hash.hash_value
val hash_multi_for_each : multi_for_each -> Ppx_hash_lib.Std.Hash.hash_value
val hash_for_var_or_expr : for_var_or_expr -> Ppx_hash_lib.Std.Hash.hash_value
val hash_other_stmt_with_stmt_operator :
other_stmt_with_stmt_operator ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_other_stmt_operator :
other_stmt_operator ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_pattern : pattern -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_ : type_ -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_kind : type_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_arguments : type_arguments -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_argument : type_argument -> Ppx_hash_lib.Std.Hash.hash_value
val hash_attribute : attribute -> Ppx_hash_lib.Std.Hash.hash_value
val hash_keyword_attribute :
keyword_attribute ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_definition : definition -> Ppx_hash_lib.Std.Hash.hash_value
val hash_entity : entity -> Ppx_hash_lib.Std.Hash.hash_value
val hash_entity_name : entity_name -> Ppx_hash_lib.Std.Hash.hash_value
val hash_definition_kind : definition_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_parameter : type_parameter -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_parameter_classic :
type_parameter_classic ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_type_parameters : type_parameters -> Ppx_hash_lib.Std.Hash.hash_value
val hash_variance : variance -> Ppx_hash_lib.Std.Hash.hash_value
val hash_function_definition :
function_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_function_kind : function_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_parameters : parameters -> Ppx_hash_lib.Std.Hash.hash_value
val hash_parameter : parameter -> Ppx_hash_lib.Std.Hash.hash_value
val hash_parameter_classic :
parameter_classic ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_function_body : function_body -> Ppx_hash_lib.Std.Hash.hash_value
val hash_variable_definition :
variable_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_type_definition : type_definition -> Ppx_hash_lib.Std.Hash.hash_value
val hash_type_definition_kind :
type_definition_kind ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_or_type_element : or_type_element -> Ppx_hash_lib.Std.Hash.hash_value
val hash_field : field -> Ppx_hash_lib.Std.Hash.hash_value
val hash_class_definition :
class_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_class_kind : class_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_class_parent : class_parent -> Ppx_hash_lib.Std.Hash.hash_value
val hash_enum_entry_definition :
enum_entry_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_module_definition :
module_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_module_definition_kind :
module_definition_kind ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_macro_definition :
macro_definition ->
Ppx_hash_lib.Std.Hash.hash_value
val hash_directive : directive -> Ppx_hash_lib.Std.Hash.hash_value
val hash_directive_kind : directive_kind -> Ppx_hash_lib.Std.Hash.hash_value
val hash_alias : alias -> Ppx_hash_lib.Std.Hash.hash_value
val hash_item : item -> Ppx_hash_lib.Std.Hash.hash_value
val hash_program : program -> Ppx_hash_lib.Std.Hash.hash_value
val hash_partial : partial -> Ppx_hash_lib.Std.Hash.hash_value
val hash_any : any -> Ppx_hash_lib.Std.Hash.hash_value
val hash_raw_tree : raw_tree -> Ppx_hash_lib.Std.Hash.hash_value
exception Error of string * Parse_info.t
val error : Parse_info.t -> string -> 'a
val fake : string -> Parse_info.t
val sc : Parse_info.t
val d : directive_kind -> directive
val id_info_id : unit -> IdInfoId.t
val empty_var : variable_definition
val empty_id_info : ?hidden:bool -> unit -> id_info
val basic_id_info : ?hidden:bool -> resolved_name -> id_info
val canonical_to_dotted :
Parse_info.t ->
string list ->
(string * Parse_info.t) list
val basic_entity :
?hidden:bool ->
?attrs:attribute list ->
?tparams:type_parameters ->
ident ->
entity
val string_ :
(Parse_info.t * (string * Parse_info.t) list * tok) ->
string wrap bracket
val param_of_id :
?pattrs:attribute list ->
?ptype:type_ option ->
?pdefault:expr option ->
ident ->
parameter_classic
val param_of_type :
?pattrs:attribute list ->
?pdefault:expr option ->
?pname:ident option ->
type_ ->
parameter_classic
val empty_body : Parse_info.t * 'a list * Parse_info.t
val fld : (entity * definition_kind) -> field
val attr : keyword_attribute -> tok -> attribute
val case_of_pat_and_expr :
?tok:Parse_info.t option ->
(pattern * expr) ->
case_and_body
val case_of_pat_and_stmt :
?tok:Parse_info.t option ->
(pattern * stmt) ->
case_and_body