X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgUntrusted.ml;h=c57b6eb1675cafa1a67eeb8ea10e0e14ee994784;hb=fd6372c8268d8dbe17810361bc870c6d8bcd5390;hp=96be162172c8a1b7ee7b1ae7d596c8d730f45d69;hpb=f23388dbd51574725a11b0ab5373f09838a32ab5;p=helm.git diff --git a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml index 96be16217..c57b6eb16 100644 --- a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml +++ b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml @@ -9,6 +9,7 @@ \ / This software is distributed as is, NO WARRANTY. V_______________________________________________________________ *) +module L = Log module B = Brg module E = BrgEnvironment module T = BrgType @@ -18,14 +19,14 @@ module T = BrgType (* to share *) let type_check f g = function | None -> f None None - | Some (a, uri, B.Abst t) -> + | Some (e, uri, B.Abst t) -> let f tt obj = f (Some tt) (Some obj) in - let f xt tt = E.set_obj (f tt) (a, uri, B.Abst xt) in - T.type_of f g B.empty_context t - | Some (a, uri, B.Abbr t) -> + let f xt tt = E.set_obj (f tt) (e, uri, B.Abst xt) in + L.loc := e; T.type_of f g B.empty_context t + | Some (e, uri, B.Abbr t) -> let f tt obj = f (Some tt) (Some obj) in - let f xt tt = E.set_obj (f tt) (a, uri, B.Abbr xt) in - T.type_of f g B.empty_context t - | Some (a, uri, B.Void) -> + let f xt tt = E.set_obj (f tt) (e, uri, B.Abbr xt) in + L.loc := e; T.type_of f g B.empty_context t + | Some (e, uri, B.Void) -> let f obj = f None (Some obj) in - E.set_obj f (a, uri, B.Void) + L.loc := e; E.set_obj f (e, uri, B.Void)