aboutsummaryrefslogtreecommitdiffstats
path: root/.clang-tidy
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-07-10 14:12:46 +0000
committersaturneric <[email protected]>2024-07-10 14:12:46 +0000
commit200350782286b4882bbc6ab3995168e67c4a7ef6 (patch)
tree9b9b9b65f100effdb98ff154afdd2d1abb79bc0f /.clang-tidy
downloadModules-200350782286b4882bbc6ab3995168e67c4a7ef6.tar.gz
Modules-200350782286b4882bbc6ab3995168e67c4a7ef6.zip
feat: initialize and move in two modules
Diffstat (limited to '.clang-tidy')
-rw-r--r--.clang-tidy73
1 files changed, 73 insertions, 0 deletions
diff --git a/.clang-tidy b/.clang-tidy
new file mode 100644
index 0000000..681e8f5
--- /dev/null
+++ b/.clang-tidy
@@ -0,0 +1,73 @@
+# Copyright 2019 Google LLC
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+---
+# Configure clang-tidy for this project.
+
+FormatStyle: file
+
+Checks: >
+ -*,
+ bugprone-*,
+ google-*,
+ misc-*,
+ modernize-*,
+ performance-*,
+ portability-*,
+ readability-*,
+ -google-readability-namespace-comments,
+ -google-runtime-int,
+ -google-runtime-references,
+ -misc-non-private-member-variables-in-classes,
+ -readability-named-parameter,
+ -readability-braces-around-statements,
+ -readability-magic-numbers,
+ -readability-named-parameter,
+ -readability-identifier-length,
+ -bugprone-easily-swappable-parameters,
+ -readability-redundant-access-specifiers,
+ -readability-identifier-length
+
+CheckOptions:
+ - { key: readability-identifier-naming.NamespaceCase, value: CamelCase }
+ - { key: readability-identifier-naming.ClassCase, value: CamelCase }
+ - { key: readability-identifier-naming.StructCase, value: CamelCase }
+ - {
+ key: readability-identifier-naming.TemplateParameterCase,
+ value: CamelCase,
+ }
+ - { key: readability-identifier-naming.FunctionCase, value: CamelCase }
+ - { key: readability-identifier-naming.VariableCase, value: lower_case }
+ - { key: readability-identifier-naming.PrivateMethodCase, value: lower_case }
+ - { key: readability-identifier-naming.ProtectedMethodCase, value: camelBack }
+ - { key: readability-identifier-naming.PublicMethodCase, value: CamelCase }
+ - { key: readability-identifier-naming.PrivateMemberSuffix, value: _ }
+ - { key: readability-identifier-naming.ProtectedMemberSuffix, value: _ }
+ - {
+ key: readability-identifier-naming.MacroDefinitionCase,
+ value: UPPER_CASE,
+ }
+ - { key: readability-identifier-naming.EnumConstantCase, value: UPPER_CASE }
+ - { key: readability-identifier-naming.EnumConstantPrefix, value: k }
+ - {
+ key: readability-identifier-naming.ConstexprVariableCase,
+ value: CamelCase,
+ }
+ - { key: readability-identifier-naming.ConstexprVariablePrefix, value: k }
+ - { key: readability-identifier-naming.GlobalConstantCase, value: CamelCase }
+ - { key: readability-identifier-naming.GlobalConstantPrefix, value: k }
+ - { key: readability-identifier-naming.MemberConstantCase, value: CamelCase }
+ - { key: readability-identifier-naming.MemberConstantPrefix, value: k }
+ - { key: readability-identifier-naming.StaticConstantCase, value: CamelCase }
+ - { key: readability-identifier-naming.StaticConstantPrefix, value: k }