X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite%2FgrafiteAst.ml;h=14c4877026b82615f5da807bb55f1f54b991ab3d;hb=4dc87cc7384ba61136bc82a23effe6a52160e720;hp=524f99dc2ff389356bb1de7b2f586f3cd3cf9a1e;hpb=d6484aac4ff287a3a3646807801eab4b27cfb054;p=helm.git diff --git a/helm/software/components/grafite/grafiteAst.ml b/helm/software/components/grafite/grafiteAst.ml index 524f99dc2..14c487702 100644 --- a/helm/software/components/grafite/grafiteAst.ml +++ b/helm/software/components/grafite/grafiteAst.ml @@ -75,6 +75,8 @@ type ntactic = | NUnfocus of loc | NTry of loc * ntactic | NAssumption of loc + | NRepeat of loc * ntactic + | NBlock of loc * ntactic list type ('term, 'lazy_term, 'reduction, 'ident) tactic = (* Higher order tactics (i.e. tacticals) *) @@ -188,7 +190,7 @@ type ('term,'lazy_term) macro = (** To be increased each time the command type below changes, used for "safe" * marshalling *) -let magic = 24 +let magic = 25 type ('term,'obj) command = | Index of loc * 'term option (* key *) * UriManager.uri (* value *) @@ -200,7 +202,7 @@ type ('term,'obj) command = | Inverter of loc * string * 'term * bool list | Default of loc * string * UriManager.uri list | Drop of loc - | Include of loc * bool (* normal? *) * string + | Include of loc * bool (* normal? *) * [`New | `OldAndNew] * string | Obj of loc * 'obj | Relation of loc * string * 'term * 'term * 'term option * 'term option * 'term option