Revision history
2009-10-30
Added addins for Visual Studio 2008 and Visual Studio 2010.
2009-10-15
Fixed error in pre processor related to nested comment blocks.
2009-09-20
Added a pre processor to deal with #if/#ifdef/#ifndef. Example:
void Function()
{
#ifdef DEBUG
// extra debug code
#endif
// code block
#ifdef MAGIC
// magic code
#else
// less magic code
#endif
}
In the example above, the #ifdefs will evaluate to false and the pre processor will feed the following to the complexity parser:
void Function()
{
// code block
// less magic code
}
2009-09-14
Added 'catch' as a code tree branch and analyze code using multiple threads, enhancing performance on multi core systems.
2008-08-04
Fixed parser error where global array initialization was mistaken for a function. Example:
static TYPE Array[] =
{
{ 1, FUNCTIONNAME, (LONG)2 },
};
2008-08-03
Fixed scoping error inside switch/case blocks.
2008-07-30
Fixed error where struct initialization was treated as a function. Example:
RECT rect = {0, 0, 0, 0};