Máté Cserép
Máté Cserép
`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....
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...
There is an issue with the CodeChecker integration into GitLab CI as a Code Quality tool, which this PR aims to fix. I have possible 2 solutions. This PR provides...
**Describe the bug** The documentation states that Cross Translation Unit Analysis can be enabled with the `--ctu` flag. Using this flag is also included in the [GitLab CI tutorial]( https://github.com/Ericsson/codechecker/blob/9a15a36a3d37373a632f33d75da717a46636a5e9/docs/gitlab_integration.md#using-codechecker-parse)....
For some yet unknown reason the C++ metrics parsing time takes way more time on Ubuntu 22.04, compared to Ubuntu 20.04 in the CI. This effect is especially visible when...
#727 introduced the type level McCabe computation to the C++ metrics plugin. While #734 added implementation for parallel computation of the existing C++ metrics, the type level McCabe was developed...
Compilation databases (`compile_commands.json`) may contain duplicated compilation commands for the same translation unit. In such cases incremental parsing reports that the affected TU has *already been parsed*, even in case...
Ubuntu 24.04 (Noble Number) is out now for already a year, we shall start support it officially. - [ ] Verify and if required update the codebase to compile on...
CodeQL v3 started to produce deprecation warnings. Also attempted to clean up the `build2` install folder, as it is assumed to require a large amount of disk space, failing the...