bright-tools

Results 36 issues of bright-tools

[Write up of the changes](https://github.com/bright-tools/source-integration/blob/master/CommitMessageCheck.md) Essentially it's implementing similar functionality to that which was previously provided by [ScmBug](http://www.mkgnu.net/scmbug), using the information in Mantis to validate commits via a pre-commit hook....

Some of the code is somewhat messy & would benefit from refactoring.

enhancement

`CcsmOptionsHandler` sets up the exclusion of system headers from analysis, based on the particular language standard being utilised. While this excludes the specific file, it does not exclude files which...

Integrate regression tests to master

enhancement

Where an inline function is define in a header file & that header file is included multiple times, CCSM will determine an incorrect count for METRIC_TYPE_TOKEN_STATEMENTS (RAW_STMT_CNT)

bug

Currently CCSM assumes that if a metric has a zero value, then it has not been "observed" within the code (e.g. if `KW_GOTO_CNT` is zero, then no `goto` keywords were...

Say we have something like this: Header.h ``` extern int mex; # if defined FOO extern int foo; # undef FOO # include "header.h" # else extern int moo; #...

bug

When running on Windows, MS extensions are enabled by default. Amongst other things, this means that `size_t` is implicitly defined, which is a problem if ccsm is being used to...

TOK_HIS_STMT currently does a basic "statement" count, however this includes declarations and empty blocks when it should not.

enhancement