hallo Eric & Group Memebers
First of all sorry for doubled reply post. I just didn't get reply to
may mailbox for 2 days so decided to resend it again.
Unfortunately it still does not work for me.
Please look at notes inside the reply.
> From: Eric M. Ludlam <eric@......> - 2009-09-01 03:32
> I tried your example, and got the failed ability to jump between the
> two parts. I guessed it was because not all the files had been parsed,
> so I ran:
> M-x semantic-debug-idle-work-function RET
did it while in Human.h buffer (probably does not matter where I was then).
> which I know just happens to parse all the files next to the file you
> are in. Once this was done, I can now jump between the impl and
> prototype and back again.
> For more complex projects, you would need to get Semantic to parse your
> key files ahead of time. The above function only helps for files in the
> same directory as the current buffer. The semanticdb.sh script could be
> used to initialize things ahead of time. It might help to use GNU
> Global integration, though I haven't tried these two tools together in
> this way. I'm guessing it would work.
> This is a bit of a hairy problem, since one of the strengths in CEDET
> for massive projects is that it will only parse the bits you use, which
> is incompatible with the need for a global table of symbols. If CEDET
> were to load in everything for a big project, it can overload your Emacs
> session with big piles of useless tags you never access.
> Hopefully these tricks can help get your working. The EDE trick you
> have below is great for compilation and such, or for finding files by
> name from includes.
> The database output you have below indicates that you did successfully
> parse all the files in your examples, so most of my advice above may be
> moot. You can try:
> M-z semantic-analyze-current-tag
] Name: "present"
] Class: #'semantic-analyze-references
] :tag present : void
] :tagdb : nil
] :scope #<semantic-scope-cache Cache>
] :rawsearchdata : nil
> on the offending location to see what the reference analyzer output is.
> I don't think there are any caches to flush, but if so, you can always
> use the Senator menu item "Force Tag Refresh" to clear stuff.
also done "Force Tag Refresh".