Do you think it would be possible, though, to use gcc-xml (or whatever "static" parser) to parse external dependencies and build persistent datastores ? It would workaround the problems you have to parse C++ in real-time (which is far from being simple) when advanced functionalities are not needed. Sylvain