aboutsummaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
Diffstat (limited to '.clang-format')
-rw-r--r--.clang-format163
1 files changed, 103 insertions, 60 deletions
diff --git a/.clang-format b/.clang-format
index d4da962..e54cb03 100644
--- a/.clang-format
+++ b/.clang-format
@@ -1,77 +1,120 @@
---
-AccessModifierOffset: '-2'
+AccessModifierOffset: "-2"
AlignAfterOpenBracket: Align
-AlignConsecutiveAssignments: 'false'
-AlignConsecutiveDeclarations: 'false'
-AlignEscapedNewlines: Left
-AlignOperands: 'true'
-AlignTrailingComments: 'true'
-AllowAllParametersOfDeclarationOnNextLine: 'true'
-AllowShortBlocksOnASingleLine: 'false'
-AllowShortCaseLabelsOnASingleLine: 'false'
-AllowShortFunctionsOnASingleLine: All
-AllowShortIfStatementsOnASingleLine: 'false'
-AllowShortLoopsOnASingleLine: 'false'
+AlignConsecutiveAssignments:
+ Enabled: false
+ AcrossEmptyLines: false
+ AcrossComments: false
+ AlignCompound: false
+ AlignFunctionPointers: false
+ PadOperators: true
+AlignConsecutiveDeclarations:
+ Enabled: false
+ AcrossEmptyLines: false
+ AcrossComments: false
+ AlignCompound: false
+ AlignFunctionPointers: false
+ PadOperators: true
+AlignEscapedNewlines: LeftWithLastLine
+AlignTrailingComments: "true"
+AllowAllParametersOfDeclarationOnNextLine: "true"
+AllowShortBlocksOnASingleLine: Never
+AllowShortCaseLabelsOnASingleLine: "false"
+AllowShortFunctionsOnASingleLine: Empty
+AllowShortIfStatementsOnASingleLine: Never
+AllowShortLoopsOnASingleLine: "false"
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
-AlwaysBreakTemplateDeclarations: 'true'
-BinPackArguments: 'true'
-BinPackParameters: 'true'
+AlwaysBreakTemplateDeclarations: "true"
+BinPackArguments: "true"
+BinPackParameters: "true"
BreakBeforeBraces: Custom
BraceWrapping:
- AfterClass: 'true'
- AfterControlStatement: 'true'
- AfterEnum: 'true'
- AfterFunction: 'true'
- AfterNamespace: 'true'
- AfterStruct: 'true'
- AfterUnion: 'true'
- AfterExternBlock: 'true'
- BeforeCatch: 'true'
- BeforeElse: 'true'
- IndentBraces: 'false'
-BreakBeforeInheritanceComma: 'false'
+ AfterClass: "true"
+ AfterControlStatement: "true"
+ AfterEnum: "true"
+ AfterFunction: "true"
+ AfterNamespace: "true"
+ AfterStruct: "true"
+ AfterUnion: "true"
+ AfterExternBlock: "true"
+ BeforeCatch: "true"
+ BeforeElse: "true"
+ IndentBraces: "false"
+ AfterCaseLabel: true
+ SplitEmptyFunction: false
+ SplitEmptyRecord: true
+ SplitEmptyNamespace: true
+BreakBeforeInheritanceComma: "false"
BreakConstructorInitializers: BeforeComma
-BreakStringLiterals: 'true'
-ColumnLimit: '120'
-CompactNamespaces: 'false'
-Cpp11BracedListStyle: 'true'
-DerivePointerAlignment: 'false'
-FixNamespaceComments: 'true'
+BreakStringLiterals: "true"
+ColumnLimit: "120"
+CompactNamespaces: "false"
+Cpp11BracedListStyle: "true"
+DerivePointerAlignment: "false"
+FixNamespaceComments: "true"
IncludeBlocks: Regroup
IncludeCategories:
- # Local Headers
- - Regex: '"(.*/?)+/.+\.hpp"'
+ - Regex: 'kapi/[[:alnum:]._\/]+\.hpp'
Priority: 100
- # STL Headers
- - Regex: '<[[:alnum:]._]+(?!\.(h|hpp))>'
- Priority: 400
- # C Library Headers
- - Regex: '<([[:alnum:]._]/*)+\.h>'
+ - Regex: 'x86_64/[[:alnum:]._\/]+\.hpp'
+ Priority: 110
+ - Regex: '"[[:alnum:]._\/]+\.hpp"'
Priority: 300
-IndentCaseLabels: 'true'
+ - Regex: '<kstd/[[:alnum:]._\/]+>'
+ Priority: 400
+ - Regex: '<[[:alnum:]._\/]+\.hpp>'
+ Priority: 600
+ - Regex: '<[[:alnum:]._]+(?!\.(h|hpp))>'
+ Priority: 900
+IndentCaseLabels: "true"
IndentPPDirectives: None
-IndentWidth: '2'
-KeepEmptyLinesAtTheStartOfBlocks: 'false'
+IndentWidth: "2"
+KeepEmptyLinesAtTheStartOfBlocks: "false"
Language: Cpp
-MaxEmptyLinesToKeep: '1'
+MaxEmptyLinesToKeep: "1"
NamespaceIndentation: All
PointerAlignment: Middle
-ReflowComments: 'true'
-SortIncludes: 'true'
-SortUsingDeclarations: 'true'
-SpaceAfterCStyleCast: 'false'
-SpaceAfterTemplateKeyword: 'false'
-SpaceBeforeAssignmentOperators: 'true'
+ReflowComments: "true"
+SortIncludes: "true"
+SortUsingDeclarations: "true"
+SpaceAfterCStyleCast: "false"
+SpaceAfterTemplateKeyword: "false"
+SpaceBeforeAssignmentOperators: "true"
SpaceBeforeParens: ControlStatements
-SpaceInEmptyParentheses: 'false'
-SpacesBeforeTrailingComments: '2'
-SpacesInAngles: 'false'
-SpacesInContainerLiterals: 'false'
-SpacesInCStyleCastParentheses: 'false'
-SpacesInParentheses: 'false'
-SpacesInSquareBrackets: 'false'
-Standard: Cpp11
-TabWidth: '2'
+SpaceInEmptyParentheses: "false"
+SpacesBeforeTrailingComments: "2"
+SpacesInAngles: "false"
+SpacesInContainerLiterals: "false"
+SpacesInCStyleCastParentheses: "false"
+SpacesInParentheses: "false"
+SpacesInSquareBrackets: "false"
+Standard: Latest
+TabWidth: "2"
UseTab: Never
-...
+AlignArrayOfStructures: Right
+AlignConsecutiveBitFields: {}
+AllowAllArgumentsOnNextLine: false
+AllowBreakBeforeNoexceptSpecifier: Never
+AllowShortCaseExpressionOnASingleLine: false
+AllowShortCompoundRequirementOnASingleLine: true
+AllowShortEnumsOnASingleLine: false
+AllowShortLambdasOnASingleLine: Inline
+BitFieldColonSpacing: Both
+BracedInitializerIndentWidth: 2
+IntegerLiteralSeparator:
+ Binary: 4
+ BinaryMinDigits: 8
+ Decimal: 3
+ DecimalMinDigits: 6
+ Hex: 4
+ HexMinDigits: 8
+QualifierAlignment: Custom
+QualifierOrder:
+ - constexpr
+ - type
+ - static
+ - inline
+ - const
+SpaceBeforeRangeBasedForLoopColon: true
+SpaceBeforeSquareBrackets: false