]> matita.cs.unibo.it Git - helm.git/commitdiff
Support for the new auto tactics //
authorAndrea Asperti <andrea.asperti@unibo.it>
Fri, 8 Jan 2010 08:10:20 +0000 (08:10 +0000)
committerAndrea Asperti <andrea.asperti@unibo.it>
Fri, 8 Jan 2010 08:10:20 +0000 (08:10 +0000)
helm/software/components/grafite_parser/grafiteParser.ml

index b35245f9087b92345df0148bbc027c4a5ab91279..68299b8ea72f26042223058893dbdfacc3c3f421 100644 (file)
@@ -238,6 +238,7 @@ EXTEND
   using: [ [ using = OPT [ IDENT "using"; t = tactic_term -> t ] -> using ] ];
   ntactic: [
     [ IDENT "napply"; t = tactic_term -> G.NApply (loc, t)
+    | IDENT "napplyS"; t = tactic_term -> G.NSmartApply (loc, t)
     | IDENT "nassert";
        seqs = LIST0 [
         hyps = LIST0
@@ -249,6 +250,9 @@ EXTEND
         concl = tactic_term -> (List.rev hyps,concl) ] ->
          G.NAssert (loc, seqs)
     | IDENT "nauto"; params = auto_params -> G.NAuto (loc, params)
+    | SYMBOL "/"; num = OPT NUMBER ; SYMBOL "/" ->
+       let depth = match num with Some n -> n | None -> "1" in
+       G.NAuto (loc, ([],["slir","";"depth",depth]))
     | IDENT "ncases"; what = tactic_term ; where = pattern_spec ->
         G.NCases (loc, what, where)
     | IDENT "nchange"; what = pattern_spec; "with"; with_what = tactic_term ->