Hi,
There is CEDET starting documentation in the common/cedet.info file.
(Use C-u C-h i to start info and specify that info file.)
The description of your problem is too vague for me to provide a
helpful answer as the problem could be anywhere. A good starting point
when trying to understand issues like this is to use the command:
M-x bovinate RET
or
M-x semantic-adebug-bovinate RET
where 'bovinate' is a rather goofy name from the early days of Semantic.
What it does is dump out the raw tag information for the current buffer.
This will let us know if it is failing to parse the file or not. If the
tags you are interested in are there, then the problem is instead in one
of the layers between the parser and the ECB methods window.
Eric
On Wed, 2009-07-08 at 16:59 -0400, Avinash Kulkarni wrote:
> Hi Eric,
> Thank you for the reply. I no longer see 'throwspec' show up in
> functions window. But I do face another weird problem - none of the
> members of a class show up in the function window. Only functions such
> as 'main' which do not belong to any class show in the 'methods'
> window of ECB. I am following Alex Ott's guide to setup CEDET on
> emacs(http://xtalk.msk.su/~ott/en/writings/emacs-devenv/EmacsCedet.html).
>
>
> Could you let me know what might be the problem?
>
>
> By the way, I am unable to find a good source of documentation for Semantic online - could you give me a link to any such source of information on Semantic?
>
>
> Avinash.
>
> On Tue, Jul 7, 2009 at 6:19 PM, Eric M. Ludlam <eric@...>
> wrote:
> Hi,
>
> The symbol "throwspec" is a #define (based on a quick google
> search.)
> You will need to find out which header file defines throwspec,
> and add
> it to the list of header files in
> semantic-lex-c-preprocessor-symbol-file.
>
> Once it gets loaded, you will need to force Semantic to
> reparse
> sources with the 'throwspec' in it. You can do that by
> exiting emacs,
> deleting cache files in your ~/.semanticdb directory, and
> restarting
> Emacs. The first file you load in may not work right away.
> That's a
> bug I'm still working on. Just delete that buffer, and load
> it in
> again, forcing a reparse from the senator menu.
>
> Eric
>
>
> On Tue, 2009-07-07 at 11:24 -0400, Avinash Kulkarni wrote:
> > Hi,
> > I am trying to use ECB/CEDET/Semantic as my IDE for C++
> development.
> > The existing code base has the following function signature:
> >
> >
> > void
> > ClassName::functionName(int timeout) throwspec((UNCHECKED))
> {
> >
> >
> >
> >
> > For this kind of function signature, the functions window in
> ECB shows
> > 'throwspec()' as the function name. Why is this? How can
> Semantic be
> > configured to show 'ClassName::functionName' in the
> functions window
> > of ECB instead of just 'throwspec'?
> >
> >
> > Please let me know if you need more information.
> >
> >
> > Avinash.
>
> >
> ------------------------------------------------------------------------------
> > Enter the BlackBerry Developer Challenge
> > This is your chance to win up to $100,000 in prizes! For a
> limited time,
> > vendors submitting new applications to BlackBerry App
> World(TM) will have
> > the opportunity to enter the BlackBerry Developer Challenge.
> See full prize
> > details at: http://p.sf.net/sfu/Challenge
> > _______________________________________________
> cedet-semantic mailing list
> cedet-semantic@...
> https://lists.sourceforge.net/lists/listinfo/cedet-semantic
>
>
|