Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Serlib_ltac2.Ser_tac2exprSourcemodule Loc = Serlib.Ser_locmodule CAst = Serlib.Ser_cAstmodule Names = Serlib.Ser_namesmodule Libnames = Serlib.Ser_libnamesval mutable_flag_of_yojson :
Yojson.Safe.t ->
mutable_flag Ppx_deriving_yojson_runtime.error_orval hash_fold_mutable_flag :
Ppx_hash_lib.Std.Hash.state ->
mutable_flag ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_redef_flag :
Ppx_hash_lib.Std.Hash.state ->
redef_flag ->
Ppx_hash_lib.Std.Hash.statetype 'a or_relid = 'a Ltac2_plugin.Tac2expr.or_relid = | RelId of Libnames.qualid| AbsKn of 'aval type_constant_of_yojson :
Yojson.Safe.t ->
type_constant Ppx_deriving_yojson_runtime.error_orval hash_fold_type_constant :
Ppx_hash_lib.Std.Hash.state ->
type_constant ->
Ppx_hash_lib.Std.Hash.statetype raw_typexpr_r = Ltac2_plugin.Tac2expr.raw_typexpr_r = | CTypVar of Names.Name.t| CTypArrow of raw_typexpr * raw_typexpr| CTypRef of type_constant or_tuple or_relid * raw_typexpr listval raw_typexpr_r_of_yojson :
Yojson.Safe.t ->
raw_typexpr_r Ppx_deriving_yojson_runtime.error_ortype raw_typedef = Ltac2_plugin.Tac2expr.raw_typedef = | CTydDef of raw_typexpr option| CTydAlg of (uid * raw_typexpr list) list| CTydRec of (lid * mutable_flag * raw_typexpr) list| CTydOpnval hash_fold_raw_typedef :
Ppx_hash_lib.Std.Hash.state ->
raw_typedef ->
Ppx_hash_lib.Std.Hash.stateval raw_quant_typedef_of_yojson :
Yojson.Safe.t ->
raw_quant_typedef Ppx_deriving_yojson_runtime.error_orval hash_fold_raw_quant_typedef :
Ppx_hash_lib.Std.Hash.state ->
raw_quant_typedef ->
Ppx_hash_lib.Std.Hash.stateval ltac_constant_of_yojson :
Yojson.Safe.t ->
ltac_constant Ppx_deriving_yojson_runtime.error_orval hash_fold_ltac_constant :
Ppx_hash_lib.Std.Hash.state ->
ltac_constant ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_ltac_alias :
Ppx_hash_lib.Std.Hash.state ->
ltac_alias ->
Ppx_hash_lib.Std.Hash.stateval ltac_constructor_of_yojson :
Yojson.Safe.t ->
ltac_constructor Ppx_deriving_yojson_runtime.error_orval hash_fold_ltac_constructor :
Ppx_hash_lib.Std.Hash.state ->
ltac_constructor ->
Ppx_hash_lib.Std.Hash.stateval ltac_projection_of_yojson :
Yojson.Safe.t ->
ltac_projection Ppx_deriving_yojson_runtime.error_orval hash_fold_ltac_projection :
Ppx_hash_lib.Std.Hash.state ->
ltac_projection ->
Ppx_hash_lib.Std.Hash.stateand raw_patexpr_r = Ltac2_plugin.Tac2expr.raw_patexpr_r = | CPatVar of Names.Name.t| CPatAtm of atom| CPatRef of ltac_constructor or_tuple or_relid * raw_patexpr list| CPatRecord of (ltac_projection or_relid * raw_patexpr) list| CPatCnv of raw_patexpr * raw_typexpr| CPatOr of raw_patexpr list| CPatAs of raw_patexpr * Names.lidentval raw_patexpr_r_of_yojson :
Yojson.Safe.t ->
raw_patexpr_r Ppx_deriving_yojson_runtime.error_ortype tacref = Ltac2_plugin.Tac2expr.tacref = | TacConstant of ltac_constant| TacAlias of ltac_aliasmodule Obj : sig ... endmodule T2E : sig ... endval raw_tacexpr_r_of_yojson :
Yojson.Safe.t ->
raw_tacexpr_r Ppx_deriving_yojson_runtime.error_orval hash_fold_raw_tacexpr_r :
Ppx_hash_lib.Std.Hash.state ->
raw_tacexpr_r ->
Ppx_hash_lib.Std.Hash.stateval hash_fold_raw_tacexpr :
Ppx_hash_lib.Std.Hash.state ->
raw_tacexpr ->
Ppx_hash_lib.Std.Hash.stateval ml_tactic_name_of_yojson :
Yojson.Safe.t ->
ml_tactic_name Ppx_deriving_yojson_runtime.error_orval hash_fold_ml_tactic_name :
Ppx_hash_lib.Std.Hash.state ->
ml_tactic_name ->
Ppx_hash_lib.Std.Hash.statetype strexpr = Ltac2_plugin.Tac2expr.strexpr = | StrVal of mutable_flag * rec_flag * (Names.lname * raw_tacexpr) list| StrTyp of rec_flag * (Libnames.qualid * redef_flag * raw_quant_typedef) list| StrPrm of Names.lident * raw_typexpr * ml_tactic_name| StrSyn of sexpr list * int option * raw_tacexpr| StrMut of Libnames.qualid * Names.lident option * raw_tacexprtype 'a open_match = 'a Ltac2_plugin.Tac2expr.open_match = {opn_match : 'a;opn_branch : (Names.Name.t * Names.Name.t array * 'a) Names.KNmap.t;opn_default : Names.Name.t * 'a;}val 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_orval 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.statemodule GT2E : sig ... endval hash_fold_glb_tacexpr :
Ppx_hash_lib.Std.Hash.state ->
glb_tacexpr ->
Ppx_hash_lib.Std.Hash.state