Module Serlib.Ser_constrexprSource
Sourcetype 'a or_by_notation = 'a Constrexpr.or_by_notation Sourceval hash_fold_or_by_notation :
(Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a or_by_notation ->
Ppx_hash_lib.Std.Hash.state Sourcetype notation_entry = Constrexpr.notation_entry Sourceval hash_fold_notation_entry :
Ppx_hash_lib.Std.Hash.state ->
notation_entry ->
Ppx_hash_lib.Std.Hash.state Sourcetype entry_level = Constrexpr.entry_level Sourceval hash_fold_entry_level :
Ppx_hash_lib.Std.Hash.state ->
entry_level ->
Ppx_hash_lib.Std.Hash.state Sourcetype notation_entry_level = Constrexpr.notation_entry_level Sourcetype entry_relative_level = Constrexpr.entry_relative_level Sourcetype notation_entry_relative_level = Constrexpr.notation_entry_relative_level Sourcetype universe_decl_expr = Constrexpr.universe_decl_expr Sourceval hash_fold_universe_decl_expr :
Ppx_hash_lib.Std.Hash.state ->
universe_decl_expr ->
Ppx_hash_lib.Std.Hash.state Sourcetype ident_decl = Constrexpr.ident_decl Sourceval hash_fold_ident_decl :
Ppx_hash_lib.Std.Hash.state ->
ident_decl ->
Ppx_hash_lib.Std.Hash.state Sourcetype cumul_ident_decl = Constrexpr.cumul_ident_decl Sourceval hash_fold_cumul_ident_decl :
Ppx_hash_lib.Std.Hash.state ->
cumul_ident_decl ->
Ppx_hash_lib.Std.Hash.state Sourcetype univ_constraint_expr = Constrexpr.univ_constraint_expr Sourcetype name_decl = Constrexpr.name_decl Sourceval hash_fold_name_decl :
Ppx_hash_lib.Std.Hash.state ->
name_decl ->
Ppx_hash_lib.Std.Hash.state Sourcetype notation_with_optional_scope = Constrexpr.notation_with_optional_scope Sourcetype side = Constrexpr.side Sourceval hash_fold_side :
Ppx_hash_lib.Std.Hash.state ->
side ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_side : side -> Ppx_hash_lib.Std.Hash.hash_value Sourcetype notation = Constrexpr.notation Sourcetype explicitation = Constrexpr.explicitation Sourcetype binder_kind = Constrexpr.binder_kind Sourcetype delimiter_depth = Constrexpr.delimiter_depth = | DelimOnlyTmpScope| DelimUnboundedScope
Sourceval hash_fold_delimiter_depth :
Ppx_hash_lib.Std.Hash.state ->
delimiter_depth ->
Ppx_hash_lib.Std.Hash.state Sourcetype prim_token = Constrexpr.prim_token Sourcetype cases_pattern_expr = Constrexpr.cases_pattern_expr Sourceand cases_pattern_notation_substitution =
Constrexpr.cases_pattern_notation_substitution Sourcetype instance_expr = Constrexpr.instance_expr Sourcetype constr_expr = Constrexpr.constr_expr Sourceand case_expr = Constrexpr.case_expr Sourceand branch_expr = Constrexpr.branch_expr Sourceand fix_expr = Constrexpr.fix_expr Sourceand cofix_expr = Constrexpr.cofix_expr Sourceand recursion_order_expr = Constrexpr.recursion_order_expr Sourceand local_binder_expr = Constrexpr.local_binder_expr Sourceand constr_notation_substitution = Constrexpr.constr_notation_substitution Sourceval hash_fold_constr_expr :
Ppx_hash_lib.Std.Hash.state ->
constr_expr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_case_expr :
Ppx_hash_lib.Std.Hash.state ->
case_expr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_branch_expr :
Ppx_hash_lib.Std.Hash.state ->
branch_expr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_fix_expr :
Ppx_hash_lib.Std.Hash.state ->
fix_expr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fix_expr : fix_expr -> Ppx_hash_lib.Std.Hash.hash_value Sourceval hash_fold_cofix_expr :
Ppx_hash_lib.Std.Hash.state ->
cofix_expr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_local_binder_expr :
Ppx_hash_lib.Std.Hash.state ->
local_binder_expr ->
Ppx_hash_lib.Std.Hash.state Sourcetype constr_pattern_expr = Constrexpr.constr_pattern_expr Sourcetype with_declaration_ast = Constrexpr.with_declaration_ast Sourcetype module_ast = Constrexpr.module_ast Sourceval hash_fold_module_ast :
Ppx_hash_lib.Std.Hash.state ->
module_ast ->
Ppx_hash_lib.Std.Hash.state