In our code we have fairly complex macros that obviously confuse VAX. The result is that autocompletion suggests only global identifiers. Local variables and so on are no longer understood by VAX as soon as those macros come into play.
I guess the soloution would be to tell VAX to ignore the macros that seem to cause the trouble. Is there a way to do this?
The best thing would be a preprocessor definition that is set inside the VAX-Parser. So i could write something like this:
#ifdef _INSIDE_VAX_PARSER_
// Special case for VAX, do something harmless that does not confuse VAX
#define MyMacro(a, b)
#else
// Compiler gets the real definition
#define MyMacro(a, b)\class C ## a ## _ ## b Foo {
#endif
Something like a "virtual" _INSIDE_VAX_PARSER_ define would really make us happy.
Manual configuration of VAX settings is not acceptable. We do not want every team member to configure VAX before he can get to work.