neptools

Modding tools to Neptunia games
git clone https://git.neptards.moe/neptards/neptools.git
Log | Files | Refs | Submodules | README | LICENSE

.clang-tidy (1831B)


      1 # -*- yaml -*-
      2 # -cert-err*-cpp,-misc-throw-by-value-catch-by-reference: fails with boost exceptions
      3 # -misc-definitions-in-headers: doesn't work with templates
      4 # -misc-macro-parentheses: this is not lisp
      5 # -modernize-use-override: I won't type override next to each dtor retards
      6 # -modernize-raw-string-literal "\\r" is better than R"(\r)" IMHO
      7 # -readability-braces-around-statements,-readability-named-parameter,
      8 #  -readability-else-after-return,-readability-implicit-bool-cast: bullshit
      9 # -readability-redundant-declaration: only false positives
     10 # -readability-inconsistent-declaration-parameter-name: it's the main reason c++
     11 #  doesn't have named arguments like python
     12 # -modernize-avoid-bind: no idea why it even exists
     13 # -misc-suspicious-semicolon: warn on every constexpr if
     14 # -misc-move-const-arg: defeats future-proofing code
     15 Checks: 'clang-diagnostic-*,clang-analyzer-*,boost*,cert*,clang-analyzer*,misc*,modernize*,performance*,readability*,-cert-err09-cpp,-cert-err58-cpp,-cert-err60-cpp,-cert-err61-cpp,-misc-definitions-in-headers,-misc-macro-parentheses,-misc-throw-by-value-catch-by-reference,-modernize-use-override,-modernize-raw-string-literal,-readability-braces-around-statements,-readability-named-parameter,-readability-else-after-return,-readability-implicit-bool-cast,-readability-redundant-declaration,-readability-inconsistent-declaration-parameter-name,-modernize-avoid-bind,-misc-suspicious-semicolon,-misc-move-const-arg'
     16 HeaderFilterRegex: '(^|[^x]|[^j]x|[^l]jx|[^/]ljx)/src/'
     17 
     18 CheckOptions:
     19   - key:   misc-assert-side-effect.AssertMacros
     20     value: NEPTOOLS_ASSERT
     21   - key:   misc-dangling-handle.HandleClasses
     22     value: 'std::basic_string_view;std::experimental::basic_string_view;Neptools::BasicNonowningString'
     23   - key:   misc-suspicious-string-compare.WarnOnImplicitComparison
     24     value: 0