@@ -76,6 +76,7 @@ module Namegen = Ser_namegen
7676module Genarg = Ser_genarg
7777module Stdarg = Ser_stdarg
7878module Genredexpr = Ser_genredexpr
79+ module Redexpr = Ser_redexpr
7980module Genintern = Ser_genintern
8081module Goal_select = Ser_goal_select
8182module Pattern = Ser_pattern
@@ -167,7 +168,7 @@ type ml_tactic_entry =
167168 [% import: Ltac_plugin.Tacexpr .ml_tactic_entry ]
168169 [@@ deriving sexp ,yojson,hash,compare]
169170
170- type ('a, 'b, 'c, 'd) may_eval = [% import: ('a ,'b,'c,'d) Ltac_plugin.Tacexpr .may_eval ]
171+ type ('a, 'b, 'c, 'd, 'e ) may_eval = [% import: ('a ,'b,'c,'d,'e ) Ltac_plugin.Tacexpr .may_eval ]
171172 [@@ deriving sexp ,yojson,hash,compare]
172173
173174(* type dyn = Ser_Dyn [@@deriving sexp] *)
@@ -197,7 +198,7 @@ type ('trm, 'dtrm, 'pat, 'redpat, 'cst, 'ref, 'nam, 'occvar, 'tacexpr, 'lev) gen
197198 Namegen .intro_pattern_naming_expr CAst .t option
198199 | TacInductionDestruct of
199200 rec_flag * evars_flag * ('trm ,'dtrm,'nam) induction_clause_list
200- | TacReduce of ('trm ,'cst,'redpat,'occvar) Genredexpr .red_expr_gen * 'nam Locus .clause_expr
201+ | TacReduce of ('trm ,'cst,'redpat,'occvar,'lev Redexpr .user_red_expr ) Genredexpr .red_expr_gen * 'nam Locus .clause_expr
201202 | TacChange of check_flag * 'redpat option * 'dtrm * 'nam Locus .clause_expr
202203 | TacRewrite of evars_flag *
203204 (bool * Equality .multi * 'dtrm with_bindings_arg ) list * 'nam Locus .clause_expr *
@@ -206,7 +207,7 @@ type ('trm, 'dtrm, 'pat, 'redpat, 'cst, 'ref, 'nam, 'occvar, 'tacexpr, 'lev) gen
206207
207208and ('trm, 'dtrm, 'pat, 'redpat, 'cst, 'ref, 'nam, 'occvar, 'tacexpr, 'lev) gen_tactic_arg =
208209 | TacGeneric of string option * 'lev Genarg. generic_argument
209- | ConstrMayEval of ('trm,'cst,'redpat,'occvar) may_eval
210+ | ConstrMayEval of ('trm,'cst,'redpat,'occvar,'lev Redexpr. user_red_expr ) may_eval
210211 | Reference of 'ref
211212 | TacCall of ('ref *
212213 ('trm, 'dtrm, 'pat, 'redpat, 'cst, 'ref , 'nam, 'occvar, 'tacexpr, 'lev) gen_tactic_arg list ) CAst. t
0 commit comments