From: Eric M. Ludlam <eric@si...> - 2002-08-20 19:05:02
I introduced some new code into CVS today. I extended semanticdb
with the concept of a `system-database'. The system database is
just one more database that can be search with semanticdb-search.el.
I then wrote semanticdb-el, which treats Emacs's obarray as a
semantic database. Now calls to
`semanticdb-find-nonterminal-by-name' can return any lisp symbol.
Any language can extend the database in this way, using any means
desired to extract system level token information.
What's cool: Make the whole world available.
What's not: Applications that depend on a token being in a file
need to be updated.
Unfortunately, in writing this, I discovered a bug in EIEIO, so you
will need to get CVS eieio-base.el for the fix. :(
Eric Ludlam: zappo@..., eric@...
Home: http://www.ludlam.net Siege: http://www.siege-engine.com
Emacs: http://cedet.sourceforge.net GNU: http://www.gnu.org