X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgUntrusted.ml;fp=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgUntrusted.ml;h=20b9a5cf1c64f0c8aaa6a6f1d0b5bcc927bc7273;hb=79684e8bd0f54b5c88fff981366bd8c78dd0fbe9;hp=67c756b46b512fd8bc69bd84cdd06147416fb9dd;hpb=742913ecf0e021372665974e4b4e3a203a3428ab;p=helm.git diff --git a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml index 67c756b46..20b9a5cf1 100644 --- a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml +++ b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml @@ -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)