Hi folks,
Posted to rebol.org in utilities a little function that lets you
search through defined functions. You can tell it to find all
functions using any of a series of datatypes with its default
argument, using the /include refinement tell it to find the functions
that use all the datatypes listed in /include's argument. Using
the /exclude refinement tell it ignore all functions using any of
the datatypes listed in /exclude's argument. Then there's one more
refinement, /primary that doesn't take an argument, but tells it
to find search only the primary arguments for functions. The
default is to search the primary arguments and the arguments used
by refinements.
It returns a block of pairs. The molded words defined to the
functions maching the search criteria and the function's argument
block, also molded. If the function doesn't like an something in
a block you pass it, it will complain and return none. If the
function doesn't find what you're looking for, it will let you
know and return none.
It's called what-values.r (extending the mezzanine WHAT a little).
There's another function in utilities, found-deep.r that what-values.r
requires, so get them both if you decide to play with what-values.
Thought some of you might find this useful.
Have fun!
:),
---ATE