TakeshiMiya: As I said, I only want to replicate Yiannis' parser functionality. Then we might be able to extend it or perhaps use the other parsers.
In any case, I'm still working on my tree model to improve the current parser's speed. I don't think it'll be easy to combine the current parser's memory model with the other parsers. In that case it would be better to start them completely from scratch, using a new memory model adapted to fit them. But I don't think I'm qualified to do that, because I don't know those parsers. On the other hand, you do seem to have knowledge about them :-)
(Besides, I've always wanted to do this, it's something like a personal challenge. Just like byo wanted to write his own RAD editor, I want to write my parser. But I don't guarantee that i might succeed on time, or even have be able to START working on it. As I said, my current circumstances only allow me to work on C::B half an hour daily, even less. So if anyone wants to try making their own improved code completion based on these parsers, they're welcome. Since my approach is different, I don't think I'll interfere with it.
Well, it's late now and I have to go to bed. See ya.