After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 395704 - add a C++ language analyzing infrastructure
add a C++ language analyzing infrastructure
Status: RESOLVED WONTFIX
Product: nemiver
Classification: Other
Component: general
0.9.x
Other Linux
: Normal enhancement
: ---
Assigned To: Nemiver maintainers
Nemiver maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2007-01-12 07:43 UTC by Dodji Seketeli
Modified: 2020-03-10 11:53 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Dodji Seketeli 2007-01-12 07:43:06 UTC
This would be useful to add features such as "right click on a function call and go to function definition".

This task is hard and long, so a further breakdown in smaller tasks will be necessary.
Comment 1 Jonathon Jongsma 2007-07-19 19:19:21 UTC
As Dodji mentioned on IRC, there's a new C/C++ frontend for LLVM called clang which might be investigated to see if we could make use of it for this feature.
Comment 2 Dodji Seketeli 2007-12-26 19:29:35 UTC
I have started to write such an infrastructure. It can be found at http://svn.gnome.org/viewvc/nemiver/trunk/src/langs.

For the time behing, it features a simple c++ tokenizer and a parser for variable declarations. Both are very simple. For instance, they don't support the preprocessor for now.

The parser is being used to parse the result of "info variable" as returned by gdb. That result is used by nemiver to display the list of global variables of the inferior.

More to come on that front.
Comment 3 André Klapper 2020-03-10 11:53:14 UTC
Closing all open Nemiver tasks as this project does not seem to be maintained anymore. Please see https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/235#note_732192 for further information. Thanks!