package coq-serapi
Module Ser_tac2expr.T2ESpecSource
Source
type _t = | CTacAtm of Ltac2_plugin.Tac2expr.atom| CTacRef of Ltac2_plugin.Tac2expr.tacref Ltac2_plugin.Tac2expr.or_relid| CTacCst of Ltac2_plugin.Tac2expr.ltac_constructor Ltac2_plugin.Tac2expr.or_tuple Ltac2_plugin.Tac2expr.or_relid| CTacFun of Ltac2_plugin.Tac2expr.raw_patexpr list * raw_tacexpr| CTacApp of raw_tacexpr * raw_tacexpr list| CTacLet of Ltac2_plugin.Tac2expr.rec_flag * (Ltac2_plugin.Tac2expr.raw_patexpr * raw_tacexpr) list * raw_tacexpr| CTacCnv of raw_tacexpr * Ltac2_plugin.Tac2expr.raw_typexpr| CTacSeq of raw_tacexpr * raw_tacexpr| CTacIft of raw_tacexpr * raw_tacexpr * raw_tacexpr| CTacCse of raw_tacexpr * raw_taccase list| CTacRec of raw_recexpr| CTacPrj of raw_tacexpr * Ltac2_plugin.Tac2expr.ltac_projection Ltac2_plugin.Tac2expr.or_relid| CTacSet of raw_tacexpr * Ltac2_plugin.Tac2expr.ltac_projection Ltac2_plugin.Tac2expr.or_relid * raw_tacexpr| CTacExt of int * Obj.t
Source
and raw_recexpr =
(Ltac2_plugin.Tac2expr.ltac_projection Ltac2_plugin.Tac2expr.or_relid
* raw_tacexpr)
listSource
val hash_fold_raw_recexpr :
Ppx_hash_lib.Std.Hash.state ->
raw_recexpr ->
Ppx_hash_lib.Std.Hash.state