parsing function parameters was bad idea, i have removed this part, but now if geany know class, then object initialization will not highlighted.
there is C style (class is unknown), it looks like C prototype ![class_unknown](https://cloud.githubusercontent.com/assets/1043873/18670060/000177d0-7f4f-11...)
and this is C++ style (class is known) ![class_known](https://cloud.githubusercontent.com/assets/1043873/18670073/11824958-7f4f-11...)
there is another idea, if file type GEANY_FILETYPES_CPP or GEANY_FILETYPES_C will be available on Scintilla lexer side , then lexer may change highlighting behavior, for example don't highlight C-style prototypes at all, because they are looks like object initialization, which is used in C++ very often.
for example, don't highlight 'spaceText' part ```C++ std::string spaceText(virtualSpace, ' '); ``` what do you think?