class type g_status =
object
inherit Interpretations.g_status
+ inherit NCicLibrary.g_status
method disambiguate_db: db
end
DisambiguateTypes.InterprEnv.empty } >}
method set_disambiguate_status
: 'status. #g_status as 'status -> 'self
- = fun o -> ((self#set_interp_status o)#set_disambiguate_db o#disambiguate_db)
+ = fun o -> ((self#set_interp_status o)#set_disambiguate_db
+ o#disambiguate_db)#set_lib_status o
end
(* let eval_with_new_aliases status f =
class type g_status =
object
+ inherit NCicEnvironment.g_status
method lib_db : db
end
method set_timestamp v = {< timestamp = v >}
method set_lib_db v = {< lib_db = v >}
method set_lib_status : 's.#g_status as 's -> 'self
- = fun o -> {< lib_db = o#lib_db >}
+ = fun o -> {< lib_db = o#lib_db >}#set_env_status o
end
let reset_timestamp st =