X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcomponents%2Fgrafite_parser%2FgrafiteParser.ml;h=429efbf52b4590e9e19d0e6561ef5e0bae067b26;hb=55ea9387fd71564c629fe3f47fd9bac59c4befb9;hp=929e68e3ccd2fee83030e70911cb39226295cad0;hpb=ab63ef8e3b4029307eea9646b099c04a1d499653;p=helm.git diff --git a/matita/components/grafite_parser/grafiteParser.ml b/matita/components/grafite_parser/grafiteParser.ml index 929e68e3c..429efbf52 100644 --- a/matita/components/grafite_parser/grafiteParser.ml +++ b/matita/components/grafite_parser/grafiteParser.ml @@ -481,15 +481,16 @@ EXTEND params = LIST0 protected_binder_vars; SYMBOL ":"; typ = term; SYMBOL <:unicode>; SYMBOL "{" ; fields = LIST0 [ - name = IDENT ; + name = IDENT ; + params = LIST0 protected_binder_vars; (* FG: params added *) coercion = [ SYMBOL ":" -> false,0 | SYMBOL ":"; SYMBOL ">" -> true,0 | SYMBOL ":"; arity = int ; SYMBOL ">" -> true,arity ]; ty = term -> - let b,n = coercion in - (name,ty,b,n) + let b,n = coercion in + (name, shift_params `Forall params ty, b, n) ] SEP SYMBOL ";"; SYMBOL "}" -> let params = List.fold_right