You're the first person I hear saying that writting a C++ parser is easy. :shock: I mean, a full C++ parser capable of parsing templates and very big projects (like STL, QT, Mozilla, wx).
A parser like the one that haves Visual Assist X:
-Parses all files in the code, and the ones outside the project too.
-Parses the current file without need to be saved.
-Can parse non valid code.
-The comments surrounding functions is keeped with functions (important).
-The parser running in a background thread.
It would be great if the C++ parser could be separated from the CodeCompletion code, so it could be used for other purposes (better syntax highlight, code analysing).
For example, having with the same style the keyword
int,
float,
CMyClass,
wxWindow, etc. without requiering user to specify user-keywords.
Or having brace match highlighting, but when you are inside of that block (not like now that only higlights if you're
at the brace).
Basically I would want CodeCompletion plugin becoming
Visual Assist X. It really makes a difference, no joke. Once you get used to it's features, it's very difficult to use anything else.
If you ask what features are essential to me, those are:
Hovering TooltipsEnhanced ListboxesBetter Parameter InfoEnhanced Syntax ColoringLocal Symbols in BoldSuggestion ListsShorthandRepair CaseConvert Dot to ->Context FieldDefinition FieldNavigate Back and ForwardHovering tooltips is almost the most important feature to me:

The point of this is that you don't need any documentation, you get straight the comments from any function. It's simply too adictive.

All of this would be feasible with the current C::B parser, or it would requiere a very major rewrite?