]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/toplevel/metaBrg.ml
improved interface for brgEnvironment
[helm.git] / helm / software / lambda-delta / toplevel / metaBrg.ml
index 7c7adce7e73bbb41c63a6133751030313183d05a..4088c2982f25115891f09fcc51d3c8f57f86a1b3 100644 (file)
@@ -45,12 +45,12 @@ let xlate_pars f (id, w) =
    xlate_term f w
 
 let xlate_entry f = function
-   | _, pars, uri, u, None        ->
-      let f u = f ((B.Abst, u), uri) in
+   | e, pars, uri, u, None        ->
+      let f u = f (e, uri, B.Abst, u) in
       let f pars = map_fold_left f xlate_term map_pars u pars in      
       Cps.list_rev_map f xlate_pars pars
-   | _, pars, uri, u, Some (_, t) ->
-      let f u t = f ((B.Abbr, (B.Cast (u, t))), uri) in
+   | e, pars, uri, u, Some (_, t) ->
+      let f u t = f (e, uri, B.Abbr, (B.Cast (u, t))) in
       let f pars u = map_fold_left (f u) xlate_term map_pars t pars in      
       let f pars = map_fold_left (f pars) xlate_term map_pars u pars in
       Cps.list_rev_map f xlate_pars pars