]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/software/lambda-delta/basic_rg/brgUntrusted.ml
some interfaces improved
[helm.git] / helm / software / lambda-delta / basic_rg / brgUntrusted.ml
index 67c756b46b512fd8bc69bd84cdd06147416fb9dd..20b9a5cf1c64f0c8aaa6a6f1d0b5bcc927bc7273 100644 (file)
@@ -18,16 +18,16 @@ module T = BrgType
 (* Interface functions ******************************************************)
 
 (* to share *)
-let type_check f ?(si=false) g = function
+let type_check err f ?(si=false) g = function
    | None                           -> f None None
    | Some (e, uri, B.Abst (a, t))   ->
-      let f tt obj = f (Some tt) (Some obj) in
-      let f xt tt = E.set_obj (f tt) (e, uri, B.abst a xt) in
-      L.loc := e; T.type_of f ~si g R.empty_machine t
+      let f tt entry = f (Some tt) (Some entry) in
+      let f xt tt = E.set_entry (f tt) (e, uri, B.abst a xt) in
+      L.loc := e; T.type_of err f ~si g R.empty_kam t
    | Some (e, uri, B.Abbr (a, t))   ->
-      let f tt obj = f (Some tt) (Some obj) in
-      let f xt tt = E.set_obj (f tt) (e, uri, B.abbr a xt) in
-      L.loc := e; T.type_of f ~si g R.empty_machine t
+      let f tt entry = f (Some tt) (Some entry) in
+      let f xt tt = E.set_entry (f tt) (e, uri, B.abbr a xt) in
+      L.loc := e; T.type_of err f ~si g R.empty_kam t
    | Some (e, uri, (B.Void _ as b)) ->
-      let f obj = f None (Some obj) in
-      L.loc := e; E.set_obj f (e, uri, b)
+      let f entry = f None (Some entry) in
+      L.loc := e; E.set_entry f (e, uri, b)