Hmm... To me it looks promising what i have seen from cedet and
ecb so far. Very good project, for which i waited some time!!!
 
The only thing which might need a principal improvement
is the speed of the system when searching the tags.
But cant this be improved with the current implementation, for
example by:
--> lookup symbols in the same order as the compiler would do
      --> current functions locals
      --> current files locals
      --> symbols from all included files, in order of inclusion
--> Speed up lookups in symbol tables
   --> Hashing
   --> Indexing
 
I dunno how lookup is currently done but maybe there can be
some improvement?
 
An other point which comes to mind is maybe to implement
the most time consuming stuff in a shared lib / dll and load it into emacs
at run time.
 
Regards
 
Hauke


Von: cedet-semantic-admin@lists.sourceforge.net im Auftrag von Eric M. Ludlam
Gesendet: Fr 28.01.2005 04:57
An: Ville Vainio
Cc: thomas.porschberg@osp-dd.de; cedet-semantic@lists.sourceforge.net
Betreff: Re[3]: [cedet-semantic] code completion for C++

>>> Ville Vainio <ville.vainio@tut.fi> seems to think that:
>>>>>> "Eric" == Eric M Ludlam <eric@siege-engine.com> writes:
>
>    Eric> The current state of "smart completion" is very early yet.
>    Eric> It seems to work well for most basic cases.  What it really
>    Eric> needs is some sort of high-speed back end for searching
>    Eric> through very large symbol tables in a controlled manner.
>
>This would seem like a candidate for a separate project - a "source
>code server" of some sort. One could imagine that someone might take
>the C++ code database stuff out of eclipse and provided it as a
>standalone server which you could instruct to parse source directories
>and ask for completion of symbols...
>
>But it's probably too deeply integrated w/ eclipse to actually be
>worthwhile as a standalone product. It would still be nice for various
>projects though, even ones that don't necessarily need to be source
>code editors.

I'm open to just about any kind of extension.  I tried to make the
object system capable of being extended without tweaking semantic
internals.  If you can do it, go for it!

Eric

--
          Eric Ludlam:                 zappo@gnu.org, eric@siege-engine.com
   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
_______________________________________________
cedet-semantic mailing list
cedet-semantic@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-semantic