From 508e8afd8538dd38afa4eaa0dd9c7e349e50e20d Mon Sep 17 00:00:00 2001 From: ppedrot Date: Tue, 19 Mar 2013 15:18:03 +0000 Subject: Removing the module Libtypes and unifying the Search[Pattern|Rewrite]? mechanism with the SearchAbout one. Searches may be slower, but this is unlikely to be noticed. In addition, according to Hugo, the Libtype summary was imposing a noticeable time penalty without any real advantage. Now Search and SearchPattern are the same. The documentation was not really clear about the difference between both, except that Search was restricted to closed terms. This is an artificial restriction by now. Fixing #2815 btw. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16320 85f007b7-540e-0410-9357-904b9bb8a0f7 --- toplevel/libtypes.ml | 110 --------------------------------------------------- 1 file changed, 110 deletions(-) delete mode 100644 toplevel/libtypes.ml (limited to 'toplevel/libtypes.ml') diff --git a/toplevel/libtypes.ml b/toplevel/libtypes.ml deleted file mode 100644 index 0866db092e..0000000000 --- a/toplevel/libtypes.ml +++ /dev/null @@ -1,110 +0,0 @@ -(************************************************************************) -(* v * The Coq Proof Assistant / The Coq Development Team *) -(* obj = - declare_object - { (default_object "LIBTYPES") with - load_function = (fun _ -> load); - subst_function = (fun (s,t) -> subst s t); - classify_function = (fun x -> Substitute x) - } - -let update () = Lib.add_anonymous_leaf (input !defined_types) - -(* - * Search interface - *) - -let search_pattern pat = TypeDnet.search_pattern !all_types pat -let search_concl pat = TypeDnet.search_concl !all_types pat -let search_head_concl pat = TypeDnet.search_head_concl !all_types pat -let search_eq_concl eq pat = TypeDnet.search_eq_concl !all_types eq pat - -let add typ gr = - defined_types := TypeDnet.add typ gr !defined_types; - all_types := TypeDnet.add typ gr !all_types -(* -let add_key = Profile.declare_profile "add" -let add a b = Profile.profile1 add_key add a b -*) - -(* - * Hooks declaration - *) - -let _ = Declare.add_cache_hook - ( fun sp -> - let gr = Nametab.global_of_path sp in - let ty = Global.type_of_global gr in - add ty gr ) - -let _ = Declaremods.set_end_library_hook update -- cgit v1.2.3