>>> "Matzi Kratzi" <matzikratzi@...> seems to think that:
>Would it be possible to use etags that comes along with gnu emacs?
[ ... ]
Etags would be sufficient for finding a single tag by name in a
global flat namespace. Thus, if you wanted to find a function "foo",
etags could do it. The next step in smart completion, or showing
function hints is to go to the file the tag was found in, and have
Emacs parse it to get the extra needed information. The ebrowse
backend to semanticdb does something similar. Ebrowse does have a
little bit more info I can use though, such as the code
structure. (fields of a struct, etc).
There are some cute hacks out there that use etags and some
assumptions about how code is laid out to show function hints.
Semantic, however, needs the entire tag broken down into a data
structure which is uses to analyze the code for making suggestions.
Exuberent ctags includes signature, datatype, and other features. As
a side effect, I don't need Emacs to parse the file to use the tags,
and that is where the time savings comes in.
Eric Ludlam: eric@...
Siege: http://www.siege-engine.com Emacs: http://cedet.sourceforge.net