Module Serlib_ltac2.Ser_tac2exprSource
Sourceval hash_fold_array : 'a Base__Hash.folder -> 'a array Base__Hash.folder Sourcetype mutable_flag = bool Sourceval mutable_flag_of_yojson :
Yojson.Safe.t ->
mutable_flag Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_mutable_flag :
Ppx_hash_lib.Std.Hash.state ->
mutable_flag ->
Ppx_hash_lib.Std.Hash.state Sourceval uid_of_sexp : Sexplib0.Sexp.t -> uid Sourceval sexp_of_uid : uid -> Sexplib0.Sexp.t Sourceval uid_to_yojson : uid -> Yojson.Safe.t Sourceval uid_of_yojson : Yojson.Safe.t -> uid Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_uid :
Ppx_hash_lib.Std.Hash.state ->
uid ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_uid : uid -> Ppx_hash_lib.Std.Hash.hash_value Sourceval lid_of_sexp : Sexplib0.Sexp.t -> lid Sourceval sexp_of_lid : lid -> Sexplib0.Sexp.t Sourceval lid_to_yojson : lid -> Yojson.Safe.t Sourceval lid_of_yojson : Yojson.Safe.t -> lid Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_lid :
Ppx_hash_lib.Std.Hash.state ->
lid ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_lid : lid -> Ppx_hash_lib.Std.Hash.hash_value Sourceval rec_flag_of_yojson :
Yojson.Safe.t ->
rec_flag Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_rec_flag :
Ppx_hash_lib.Std.Hash.state ->
rec_flag ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_rec_flag : rec_flag -> Ppx_hash_lib.Std.Hash.hash_value Sourceval redef_flag_of_yojson :
Yojson.Safe.t ->
redef_flag Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_redef_flag :
Ppx_hash_lib.Std.Hash.state ->
redef_flag ->
Ppx_hash_lib.Std.Hash.state Sourceval or_relid_of_sexp :
'a. (Sexplib0.Sexp.t -> 'a) ->
Sexplib0.Sexp.t ->
'a or_relid Sourceval sexp_of_or_relid :
'a. ('a -> Sexplib0.Sexp.t) ->
'a or_relid ->
Sexplib0.Sexp.t Sourceval or_relid_to_yojson :
'a. ('a -> Yojson.Safe.t) ->
'a or_relid ->
Yojson.Safe.t Sourceval or_relid_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a or_relid Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_or_relid :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a or_relid ->
Ppx_hash_lib.Std.Hash.state Sourcetype 'a or_tuple = 'a Ltac2_plugin.Tac2expr.or_tuple = | Tuple of int| Other of 'a
Sourceval or_tuple_of_sexp :
'a. (Sexplib0.Sexp.t -> 'a) ->
Sexplib0.Sexp.t ->
'a or_tuple Sourceval sexp_of_or_tuple :
'a. ('a -> Sexplib0.Sexp.t) ->
'a or_tuple ->
Sexplib0.Sexp.t Sourceval or_tuple_to_yojson :
'a. ('a -> Yojson.Safe.t) ->
'a or_tuple ->
Yojson.Safe.t Sourceval or_tuple_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a or_tuple Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_or_tuple :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a or_tuple ->
Ppx_hash_lib.Std.Hash.state Sourceval type_constant_of_yojson :
Yojson.Safe.t ->
type_constant Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_type_constant :
Ppx_hash_lib.Std.Hash.state ->
type_constant ->
Ppx_hash_lib.Std.Hash.state Sourceval raw_typexpr_r_of_yojson :
Yojson.Safe.t ->
raw_typexpr_r Ppx_deriving_yojson_runtime.error_or Sourceval raw_typexpr_of_yojson :
Yojson.Safe.t ->
raw_typexpr Ppx_deriving_yojson_runtime.error_or Sourceval raw_typedef_of_yojson :
Yojson.Safe.t ->
raw_typedef Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_raw_typedef :
Ppx_hash_lib.Std.Hash.state ->
raw_typedef ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_raw_quant_typedef :
Ppx_hash_lib.Std.Hash.state ->
raw_quant_typedef ->
Ppx_hash_lib.Std.Hash.state Sourcetype atom = Ltac2_plugin.Tac2expr.atom = | AtmInt of int| AtmStr of string
Sourceval atom_of_yojson : Yojson.Safe.t -> atom Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_atom :
Ppx_hash_lib.Std.Hash.state ->
atom ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_atom : atom -> Ppx_hash_lib.Std.Hash.hash_value Sourceval ltac_constant_of_yojson :
Yojson.Safe.t ->
ltac_constant Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_ltac_constant :
Ppx_hash_lib.Std.Hash.state ->
ltac_constant ->
Ppx_hash_lib.Std.Hash.state Sourceval ltac_alias_of_yojson :
Yojson.Safe.t ->
ltac_alias Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_ltac_alias :
Ppx_hash_lib.Std.Hash.state ->
ltac_alias ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_fold_ltac_constructor :
Ppx_hash_lib.Std.Hash.state ->
ltac_constructor ->
Ppx_hash_lib.Std.Hash.state Sourceval ltac_projection_of_yojson :
Yojson.Safe.t ->
ltac_projection Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_ltac_projection :
Ppx_hash_lib.Std.Hash.state ->
ltac_projection ->
Ppx_hash_lib.Std.Hash.state Sourceval raw_patexpr_of_yojson :
Yojson.Safe.t ->
raw_patexpr Ppx_deriving_yojson_runtime.error_or Sourceval raw_patexpr_r_of_yojson :
Yojson.Safe.t ->
raw_patexpr_r Ppx_deriving_yojson_runtime.error_or Sourceval tacref_of_yojson :
Yojson.Safe.t ->
tacref Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_tacref :
Ppx_hash_lib.Std.Hash.state ->
tacref ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_tacref : tacref -> Ppx_hash_lib.Std.Hash.hash_value Sourceval raw_tacexpr_r_of_yojson :
Yojson.Safe.t ->
raw_tacexpr_r Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_raw_tacexpr_r :
Ppx_hash_lib.Std.Hash.state ->
raw_tacexpr_r ->
Ppx_hash_lib.Std.Hash.state Sourceval raw_tacexpr_of_yojson :
Yojson.Safe.t ->
raw_tacexpr Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_raw_tacexpr :
Ppx_hash_lib.Std.Hash.state ->
raw_tacexpr ->
Ppx_hash_lib.Std.Hash.state Sourcetype ml_tactic_name = Ltac2_plugin.Tac2expr.ml_tactic_name = {mltac_plugin : string;mltac_tactic : string;
} Sourceval ml_tactic_name_of_yojson :
Yojson.Safe.t ->
ml_tactic_name Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_ml_tactic_name :
Ppx_hash_lib.Std.Hash.state ->
ml_tactic_name ->
Ppx_hash_lib.Std.Hash.state Sourceval sexpr_of_yojson :
Yojson.Safe.t ->
sexpr Ppx_deriving_yojson_runtime.error_or Sourceval hash_sexpr : sexpr -> Ppx_hash_lib.Std.Hash.hash_value Sourceval strexpr_of_yojson :
Yojson.Safe.t ->
strexpr Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_strexpr :
Ppx_hash_lib.Std.Hash.state ->
strexpr ->
Ppx_hash_lib.Std.Hash.state Sourceval hash_strexpr : strexpr -> Ppx_hash_lib.Std.Hash.hash_value Sourceval ctor_indx_of_yojson :
Yojson.Safe.t ->
ctor_indx Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_ctor_indx :
Ppx_hash_lib.Std.Hash.state ->
ctor_indx ->
Ppx_hash_lib.Std.Hash.state Sourcetype ctor_data_for_patterns = Ltac2_plugin.Tac2expr.ctor_data_for_patterns = {ctyp : type_constant option;cnargs : int;cindx : ctor_indx;
} Sourceval glb_pat_of_yojson :
Yojson.Safe.t ->
glb_pat Ppx_deriving_yojson_runtime.error_or Sourceval hash_glb_pat : glb_pat -> Ppx_hash_lib.Std.Hash.hash_value Sourceval case_info_of_yojson :
Yojson.Safe.t ->
case_info Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_case_info :
Ppx_hash_lib.Std.Hash.state ->
case_info ->
Ppx_hash_lib.Std.Hash.state Sourceval open_match_of_sexp :
'a. (Sexplib0.Sexp.t -> 'a) ->
Sexplib0.Sexp.t ->
'a open_match Sourceval sexp_of_open_match :
'a. ('a -> Sexplib0.Sexp.t) ->
'a open_match ->
Sexplib0.Sexp.t Sourceval open_match_to_yojson :
'a. ('a -> Yojson.Safe.t) ->
'a open_match ->
Yojson.Safe.t Sourceval open_match_of_yojson :
'a. (Yojson.Safe.t -> 'a Ppx_deriving_yojson_runtime.error_or) ->
Yojson.Safe.t ->
'a open_match Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_open_match :
'a. (Ppx_hash_lib.Std.Hash.state -> 'a -> Ppx_hash_lib.Std.Hash.state) ->
Ppx_hash_lib.Std.Hash.state ->
'a open_match ->
Ppx_hash_lib.Std.Hash.state module GT2E : sig ... endSourceval glb_tacexpr_of_yojson :
Yojson.Safe.t ->
glb_tacexpr Ppx_deriving_yojson_runtime.error_or Sourceval hash_fold_glb_tacexpr :
Ppx_hash_lib.Std.Hash.state ->
glb_tacexpr ->
Ppx_hash_lib.Std.Hash.state