Re: [CEDET-devel] More ebrowse support
Brought to you by:
zappo
From: <jo...@ve...> - 2007-02-12 22:21:47
|
"Eric M. Ludlam" <er...@si...> writes: > >>The only problem with this is that it becomes a system db rather than >>a project db. > > Correct. I did this at first to remove some plumbing problems I was > having trying to integrate the DB into the search results. > > Unfortunately, you can't replace existing semantic parsing with > ebrowse because ebrowse doesn't provide enough information for most of > the tools. Ok, I dont remember the ebrowse structure well enough to argue, but shouldnt it be possible to return enough information to, say, draw a simplified Speedbar? > As you say, having it as a "project db" would be a good idea, but I'm > not sure what that means in the existing framework. I suspect it > works fine as a system db so long as you only work on the one > project. > > To make that work, you could experiment with some find-file-hook that > figures out which 'project' you are in, and adds/removes ebrowse > databases to the system path based on what you know. Cedet alread has a "project" notion we can reuse, right? Also, couldnt "dir-locals.el" or "dirvars.el" help? > If that works, let me know, and we can add a more general utility for > it, and possibly have that be some sort of default. > > Eric > >>> I've checked in some more ebrowse support. The ebrowse database for >>> semantic can now convert it's fabricated tags (now marked as 'faux') >>> into real semantic parsed tags by loading in the files. This will be >>> slightly slower the first time through any particular header file that >>> gets a tag hit, but should be a big win in the end. >>> >>> The new mechanism could be used to make an ETAGS style database for >>> just about any language. Nifty. First thing to do though is try it >>> out in a real environment, which I haven't had opportunity to do yet. >>> >>> I also changed the analyzer as I discovered some wasted work, so it >>> should be a bit lest pesky while navigating files with the idle >>> summaries mode turned on. >>> >>> Lastly, the new ebrowse backend now auto-loads it's databases once >>> you make them. >>> >>> Give it a try and let me know how it goes! See the commentary in >>> semanticdb-ebrowse.el for the basics. >>> >>> Enjoy >>> 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 >>> >>> ------------------------------------------------------------------------- >>> Take Surveys. Earn Cash. Influence the Future of IT >>> Join SourceForge.net's Techsay panel and you'll get the chance to share your >>> opinions on IT & business topics through brief surveys - and earn cash >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> -- Joakim Verona |