]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/components/grafite_parser/grafiteParser.ml
Updated command ninverter. Syntax:
[helm.git] / helm / software / components / grafite_parser / grafiteParser.ml
index 8a418200d94604127cd7aad3a000aafdca921417..2fbfe41790e77e0b3c8328fe38df2099bcd10c70 100644 (file)
@@ -803,8 +803,10 @@ EXTEND
         G.NObj (loc, N.Theorem (nflavour, name, N.Implicit `JustOne, Some body))
     | IDENT "naxiom"; name = IDENT; SYMBOL ":"; typ = term ->
         G.NObj (loc, N.Theorem (`Axiom, name, typ, None))
-    | IDENT "ninverter"; name = IDENT; IDENT "for" ; indty = term -> 
-        G.NInverter (loc,name,indty)
+    | IDENT "ninverter"; name = IDENT; IDENT "for" ; indty = tactic_term ;
+      paramspec = OPT inverter_param_list ; 
+      outsort = OPT [ SYMBOL ":" ; outsort = term -> outsort ] -> 
+        G.NInverter (loc,name,indty,paramspec,outsort)
     | NLETCOREC ; defs = let_defs -> 
         nmk_rec_corec `CoInductive defs loc
     | NLETREC ; defs = let_defs ->