X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Flambda-delta%2Fbasic_rg%2FbrgUntrusted.ml;h=65735066ab9852025762acfff0da2eec8dd8f8ff;hb=94c6cfe7e6b833190904c6b546668d716978a812;hp=c57b6eb1675cafa1a67eeb8ea10e0e14ee994784;hpb=dcdee4ca839dac671924a95f0ada71faf06a8be4;p=helm.git diff --git a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml index c57b6eb16..65735066a 100644 --- a/helm/software/lambda-delta/basic_rg/brgUntrusted.ml +++ b/helm/software/lambda-delta/basic_rg/brgUntrusted.ml @@ -17,16 +17,16 @@ module T = BrgType (* Interface functions ******************************************************) (* to share *) -let type_check f g = function +let type_check f ?(si=false) g = function | None -> f None None | 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) (e, uri, B.Abst xt) in - L.loc := e; T.type_of f g B.empty_context t + L.loc := e; T.type_of f ~si 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) (e, uri, B.Abbr xt) in - L.loc := e; T.type_of f g B.empty_context t + L.loc := e; T.type_of f ~si g B.empty_context t | Some (e, uri, B.Void) -> let f obj = f None (Some obj) in L.loc := e; E.set_obj f (e, uri, B.Void)