Menu:

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};