[CEDET-devel] Re: AW: AW: problems with the Class Browser of semantic/speedbar
Brought to you by:
zappo
From: Joakim V. <jo...@ve...> - 2005-01-20 01:02:31
|
"Eric M. Ludlam" <er...@si...> writes: > semanticdb-postgres.el - > Any DB would do, mysql would be fine. Basically write tags into > a relational database, and provide searching facilities. This is > probably the only way to allow fast lookups in humongous source > areas. Another possibility would be something like what cscope > does. If one would like to toy with this, what files would one look into? My hazy understanding of this problem looks like this: - make db models representing persistent state of semantic tags. fairly easy, but some work. - implement semanticdb backend interface that talks to the db. I dont know the cleverest way to do this, but if there isnt some existing sql interface for emacs, one could implement a little java prog that serves as a interface to the db. The benefit being the existence of a lot of jdbc drivers for different db:s, and compilability with gcj. And, hmm is that all really? In fact, with the java route, one could almost machine-map the eieo tag structures on java classes, that would then be marked up with xdoclet hibernate tags, and then hibernate could be the persistence layer into postgres. And the emacs interface to this prog could be a socket one, or a cmd line one. So if theres no horrible snag like there being some non-free prog in the chain, it would seems pretty doable to me. Maybe you guys know a more clever route. > > Thanks > Eric > > -- > Eric Ludlam: za...@gn..., er...@si... > Home: http://www.ludlam.net Siege: www.siege-engine.com > Emacs: http://cedet.sourceforge.net GNU: www.gnu.org > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl -- Joakim Verona www.verona.se |