@codebrainz ok, i have removed this. @elextr your summarize is correct, but some things in C++ can be resolved. for example from version 3.5 of my patch, it don't highlight object initialization that i mention in this post https://github.com/geany/geany/issues/1231#issuecomment-247092487
to resolve that i also control parameters of function, if parameters format not equal to (type A,type B, ...) then it not declaration, with some other signs object initialization is recognized and not highlighted