X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Focaml%2Fcic_transformations%2FtacticAst.ml;h=7fabafda3e5f1707172048a54e7e327d7a3984e7;hb=acf29bdbdcdc6ad8c2d9d27e8a47500981b605cd;hp=ae9143dabf849ed29f1d9c5c9e41b2f8114c9230;hpb=bc36fe01d5465d07ef76c445c83639e341f3eb2a;p=helm.git diff --git a/helm/ocaml/cic_transformations/tacticAst.ml b/helm/ocaml/cic_transformations/tacticAst.ml index ae9143dab..7fabafda3 100644 --- a/helm/ocaml/cic_transformations/tacticAst.ml +++ b/helm/ocaml/cic_transformations/tacticAst.ml @@ -24,7 +24,7 @@ *) type direction = [ `Left | `Right ] -type reduction_kind = [ `Reduce | `Simpl | `Whd ] +type reduction_kind = [ `Reduce | `Simpl | `Whd | `Normalize ] (* type 'term pattern = Pattern of 'term *) (* everywhere includes goal and hypotheses *) @@ -60,6 +60,7 @@ type ('term, 'ident) tactic = | LetIn of loc * 'term * 'ident (* | Named_intros of loc * 'ident list (* joined with Intros above *) *) (* | Reduce of loc * reduction_kind * 'term pattern * 'ident option (* what, where *) *) + | ReduceAt of loc * reduction_kind * 'ident * 'term | Reduce of loc * reduction_kind * ('term list * 'term pattern) option (* kind, (what, where) * if second argument is None, reduction is applied to the current goal, @@ -99,13 +100,13 @@ type 'term macro = | WLocate of loc * string | WElim of loc * 'term (* real macros *) - | Abort of loc +(* | Abort of loc *) | Print of loc * string | Check of loc * 'term | Hint of loc | Quit of loc - | Redo of loc * int option - | Undo of loc * int option +(* | Redo of loc * int option + | Undo of loc * int option *) (* | Print of loc * print_kind *) | Search_pat of loc * search_kind * string (* searches with string pattern *) | Search_term of loc * search_kind * 'term (* searches with term pattern *)