CodeCompass icon indicating copy to clipboard operation
CodeCompass copied to clipboard

CodeCompass is a software comprehension tool for large scale software written in C/C++ and Java

Results 137 CodeCompass issues
Sort by recently updated
recently updated
newest added

This issue is related to the CodeBites visualization. I stumbled upon this bug while writing my thesis. The issue is that when navigating through codebites boxes and we want to...

Kind: Bug :warning:
Target: WebGUI
Level: Intermediate (3)

While the new web frontend is more user friendly than the old one, finding all functionalities is still not easy. I think the frontend needs a tutorial like many other...

Kind: Enhancement :star2:
Target: Documentation
Kind: Support :information_source:
Target: WebGUI
Level: Intermediate (3)

I tried to display a Component Users diagram for the `src/classlist.cpp` file in Doxygen on codecompass.net. Upon choosing that diagram, the service fails. There is a 503 error in the...

Kind: Bug :warning:
Plugin: C++
Target: Visualisation
Level: Intermediate (3)

Hello, I found this tool to be very useful and wanted to use it to understand a pretty large code base. However the code base is based on a proprietary...

Kind: Support :information_source:

Fixes #735 In accordance with the diagnosis outlined in https://github.com/Ericsson/CodeCompass/issues/735#issuecomment-2078918431 , the following fixes have been made: 1. A new `CppAstNodeMetricsFileView` db view has been added to manage the AST...

Kind: Bug :warning:
Plugin: C++
Plugin: Metrics

As the name suggests, parsing anything in incremental mode (without a full re-parse) crashes CodeCompass with a segmentation fault. The issue was first signaled in https://github.com/Ericsson/CodeCompass/pull/714#issuecomment-2078781513 but was found to...

Kind: Bug :warning:
Plugin: C++
Plugin: Metrics

Fixes #733 Added parallelization support to the C++ metrics parser plugin: - Using `getFilterPathsQuery`, we can now perform the same check as what `cc::util::isRootedUnderAnyOf` used to do, but on the...

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics

As the title says. Currently C++ metrics calculation runs sequentially. As the other parsers, C++ metrics parsing should be run in parallel.

Kind: Enhancement :star2:
Plugin: C++
Plugin: Metrics
Level: Difficult (4)

`PPMacroCallback::MacroExpands` deliberately omits expanding `#pragma` statements and other preprocessor directives: https://github.com/Ericsson/CodeCompass/blob/d2b0ee675d01456658c7dd710661562022fc0398/plugins/cpp/parser/src/ppmacrocallback.cpp#L73-L77 However, pragmas can also be defined with the `_Pragma` operator, see reference: https://gcc.gnu.org/onlinedocs/cpp/Pragmas.html > C99 introduced the _Pragma operator....

Kind: Bug :warning:
Kind: Important :1st_place_medal:
Plugin: C++
Level: Intermediate (3)

While the C++ backend has a somewhat vague [coding convention](https://github.com/Ericsson/CodeCompass/blob/master/doc/coding_conventions.md) defined, and the expected [coding style](https://github.com/Ericsson/CodeCompass/blob/master/.idea/codeStyles/Project.xml) is also added to the project for CLion, the CI should also perform a...

Target: Developer environment
Level: Moderate (2)