da43859b97
Layout, Build und Konventionen analog zu mydb und cxx_scaffold_cli: Header und Quellen nebeneinander in playground/, Unit-Tests als .test.c/.test.cpp daneben, Integrationstests in tests/. Geruest-Module counter (C, Unity) und notebook (C++, doctest) zeigen jede Regel einmal an lauffaehigem Code. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
41 lines
1.3 KiB
YAML
41 lines
1.3 KiB
YAML
# House checks. Adopted from PaulDB/tui-framework unchanged EXCEPT
|
|
# HeaderFilterRegex.
|
|
#
|
|
# The original was '.*', which makes clang-tidy analyse every transitively
|
|
# included header -- including the standard library and the vendored 363 KB
|
|
# doctest.h. Running live through clangd, that floods the editor with
|
|
# diagnostics you cannot act on. Scoped to this project's own source tree
|
|
# instead; third_party/ is a sibling directory and so is excluded by construction.
|
|
Checks: >
|
|
bugprone-*,
|
|
cert-*,
|
|
clang-analyzer-*,
|
|
misc-*,
|
|
performance-*,
|
|
portability-*,
|
|
readability-*,
|
|
-readability-magic-numbers,
|
|
-readability-identifier-length,
|
|
-readability-function-cognitive-complexity,
|
|
-readability-braces-around-statements,
|
|
-cert-err33-c,
|
|
-misc-include-cleaner,
|
|
-readability-implicit-bool-conversion
|
|
|
|
CheckOptions:
|
|
- key: bugprone-easily-swappable-parameters.MinimumLength
|
|
value: 3
|
|
- key: readability-identifier-naming.FunctionCase
|
|
value: lower_case
|
|
- key: readability-identifier-naming.VariableCase
|
|
value: lower_case
|
|
- key: readability-identifier-naming.MacroDefinitionCase
|
|
value: UPPER_CASE
|
|
- key: readability-identifier-naming.TypedefCase
|
|
value: CamelCase
|
|
- key: readability-identifier-naming.StructCase
|
|
value: CamelCase
|
|
|
|
HeaderFilterRegex: '.*/playground/.*'
|
|
FormatStyle: file
|