module L = Log
module B = Brg
module E = BrgEnvironment
+module R = BrgReduction
module T = BrgType
(* Interface functions ******************************************************)
| 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 ~si g B.empty_context t
+ L.loc := e; T.type_of f ~si g R.empty_machine 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 ~si g B.empty_context t
+ L.loc := e; T.type_of f ~si g R.empty_machine 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)