2 ||M|| This file is part of HELM, an Hypertextual, Electronic
3 ||A|| Library of Mathematics, developed at the Computer Science
4 ||T|| Department, University of Bologna, Italy.
6 ||T|| HELM is free software; you can redistribute it and/or
7 ||A|| modify it under the terms of the GNU General Public License
8 \ / version 2 or (at your option) any later version.
9 \ / This software is distributed as is, NO WARRANTY.
10 V_______________________________________________________________ *)
14 exception ObjectNotFound of string Lazy.t
15 exception LibraryOutOfSync of string Lazy.t
20 val add_obj: NUri.uri -> NCic.obj -> timestamp
21 val aliases_of: NUri.uri -> NReference.reference list
22 val resolve: string -> NReference.reference list
23 val get_obj: NUri.uri -> NCic.obj (* changes the current timestamp *)
25 val clear_cache : unit -> unit
27 val time_travel: timestamp -> unit
28 val serialize: baseuri:NUri.uri -> ('status -> 'status) -> unit
29 val require: baseuri:NUri.uri -> 'status -> 'status
30 val decompile: baseuri:NUri.uri -> unit