aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar bertot <bertot@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-01-22 16:23:58 +0000
committerGravatar bertot <bertot@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-01-22 16:23:58 +0000
commitcb7cf50289fbf1c5fe60fd915f63128c88dc6d68 (patch)
tree4d60e3ef2cf99c0cdc14e190db378e285494a57f
parent557df731a4ad524ebabf78359f950ae063ecef51 (diff)
I changed the interface to make sure SearchAbout is defined according to
the same design pattern as the other search commands. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3588 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--parsing/search.ml9
-rw-r--r--parsing/search.mli2
2 files changed, 8 insertions, 3 deletions
diff --git a/parsing/search.ml b/parsing/search.ml
index 831c7e13e..74cdd77dd 100644
--- a/parsing/search.ml
+++ b/parsing/search.ml
@@ -222,13 +222,16 @@ let gen_filtered_search filter_function display_function =
gen_crible
(fun s a c -> if filter_function s a c then display_function s a c)
-let search_about ref inout =
+let raw_search_about filter_modules display_function ref =
let c = constr_of_reference ref in
- let filter_modules = filter_by_module_from_list inout in
let filter ref' env typ =
filter_modules ref' env typ &&
Termops.occur_term c typ
in
- gen_filtered_search filter plain_display
+ gen_filtered_search filter display_function
+
+let search_about ref inout =
+ raw_search_about (filter_by_module_from_list inout) plain_display ref
+
diff --git a/parsing/search.mli b/parsing/search.mli
index 073a20f87..f7e384e96 100644
--- a/parsing/search.mli
+++ b/parsing/search.mli
@@ -38,3 +38,5 @@ val raw_pattern_search : (global_reference -> env -> constr -> bool) ->
(global_reference -> env -> constr -> unit) -> constr_pattern -> unit
val raw_search_rewrite : (global_reference -> env -> constr -> bool) ->
(global_reference -> env -> constr -> unit) -> constr_pattern -> unit
+val raw_search_about : (global_reference -> env -> constr -> bool) ->
+ (global_reference -> env -> constr -> unit) -> global_reference -> unit