]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_engine/grafiteEngine.ml
- nrewrite ((very?) rough implementation)
[helm.git] / helm / software / components / grafite_engine / grafiteEngine.ml
index af8b086bfb58a256999d28a49fbe34cc72990f44..a41415fe7bbcbcacb1ec001c3e50e9877e4f1d36 100644 (file)
@@ -600,6 +600,9 @@ let eval_ng_tac (text, prefix_len, tac) =
         ~where:(text,prefix_len,where)
   | GrafiteAst.NId _ -> (fun x -> x)
   | GrafiteAst.NIntro (_loc,n) -> NTactics.intro_tac n
+  | GrafiteAst.NRewrite (_loc,dir,what,where) ->
+     NTactics.rewrite_tac ~dir ~what:(text,prefix_len,what)
+      ~where:(text,prefix_len,where)
 ;;
 
 let rec eval_command = {ec_go = fun ~disambiguate_command opts status