Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Plugin for multi-language support: a proposal
ollydbg:
--- Quote from: ltcmelo on October 05, 2015, 11:18:48 pm ---That's not quite true ollydbg.
Qt Creator's C++ parser itself is plain C++, there's no dependency on Qt at all: https://github.com/qtproject/qt-creator/tree/master/src/libs/3rdparty/cplusplus (it also has its own license). What has lots of Qt code is the modelling engine and subsequent features of the IDE.
--- End quote ---
Thanks. I remember several years ago, I have looked at its preprocessor related code, and it was located in
qt-creator/src/libs/cplusplus at master ยท qtproject/qt-creator, and I see it has a lot of QT related code. I'm not sure what's the relation ship between "libs/3rdparty/cplusplus" and "libs/cplusplus".
--- Quote ---It's true that both Qt Creator's and KDevelop's original parser is the same. But it's been probably a decade since they diverged. Nowadays, I'd not be surprised if they don't share a line of code. ;-)
That being said, what I could suggest is that you take a look at the link above and check whether or not that parser would significantly improve on C::B's one. If that's the case, I could perhaps change my priority list and integrate it into my project.
--- End quote ---
I believe its parser it better than C::B's, but I don't know how easy we can integrate this. :)
In C::B, we have some kinds of :low level parser: such as Tokenizer with preprocessor, Parser, TokenTree(a Trie Tree structure), some high level: like codecompletion, and other CC UIs like toolbar, symbol browser tree.
Navigation
[0] Message Index
[*] Previous page
Go to full version