xref: /petsc/.clang-format (revision 3c48e942c748ba6a5a8f2250b360cf3db57993b9)
1*3c48e942SJacob Faibussowitsch---
2*3c48e942SJacob FaibussowitschLanguage:        Cpp
3*3c48e942SJacob Faibussowitsch# BasedOnStyle:  LLVM
4*3c48e942SJacob FaibussowitschAccessModifierOffset: -2
5*3c48e942SJacob FaibussowitschAlignAfterOpenBracket: Align
6*3c48e942SJacob FaibussowitschAlignArrayOfStructures: Right
7*3c48e942SJacob FaibussowitschAlignConsecutiveMacros: Consecutive
8*3c48e942SJacob FaibussowitschAlignConsecutiveAssignments: AcrossComments
9*3c48e942SJacob FaibussowitschAlignConsecutiveBitFields: AcrossComments
10*3c48e942SJacob FaibussowitschAlignConsecutiveDeclarations: AcrossComments
11*3c48e942SJacob FaibussowitschAlignEscapedNewlines: Right
12*3c48e942SJacob FaibussowitschAlignOperands: DontAlign
13*3c48e942SJacob FaibussowitschAlignTrailingComments: false
14*3c48e942SJacob FaibussowitschAllowAllArgumentsOnNextLine: true
15*3c48e942SJacob FaibussowitschAllowAllConstructorInitializersOnNextLine: true
16*3c48e942SJacob FaibussowitschAllowAllParametersOfDeclarationOnNextLine: true
17*3c48e942SJacob FaibussowitschAllowShortEnumsOnASingleLine: false
18*3c48e942SJacob FaibussowitschAllowShortBlocksOnASingleLine: Always
19*3c48e942SJacob FaibussowitschAllowShortCaseLabelsOnASingleLine: true
20*3c48e942SJacob FaibussowitschAllowShortFunctionsOnASingleLine: Inline
21*3c48e942SJacob FaibussowitschAllowShortLambdasOnASingleLine: All
22*3c48e942SJacob FaibussowitschAllowShortIfStatementsOnASingleLine: AllIfsAndElse
23*3c48e942SJacob FaibussowitschAllowShortLoopsOnASingleLine: true
24*3c48e942SJacob FaibussowitschAlwaysBreakAfterDefinitionReturnType: None
25*3c48e942SJacob FaibussowitschAlwaysBreakAfterReturnType: None
26*3c48e942SJacob FaibussowitschAlwaysBreakBeforeMultilineStrings: false
27*3c48e942SJacob FaibussowitschAlwaysBreakTemplateDeclarations: MultiLine
28*3c48e942SJacob FaibussowitschAttributeMacros:
29*3c48e942SJacob Faibussowitsch  - __capability
30*3c48e942SJacob Faibussowitsch  - PETSC_EXTERN
31*3c48e942SJacob Faibussowitsch  - PETSC_INTERN
32*3c48e942SJacob Faibussowitsch  - PETSC_UNUSED
33*3c48e942SJacob FaibussowitschBinPackArguments: true
34*3c48e942SJacob FaibussowitschBinPackParameters: true
35*3c48e942SJacob FaibussowitschBreakBeforeBraces: Custom
36*3c48e942SJacob FaibussowitschBraceWrapping:
37*3c48e942SJacob Faibussowitsch  AfterCaseLabel:  false
38*3c48e942SJacob Faibussowitsch  AfterClass:      false
39*3c48e942SJacob Faibussowitsch  AfterControlStatement: Never
40*3c48e942SJacob Faibussowitsch  AfterEnum:       true
41*3c48e942SJacob Faibussowitsch  AfterFunction:   true
42*3c48e942SJacob Faibussowitsch  AfterNamespace:  true
43*3c48e942SJacob Faibussowitsch  AfterObjCDeclaration: false
44*3c48e942SJacob Faibussowitsch  AfterStruct:     true
45*3c48e942SJacob Faibussowitsch  AfterUnion:      true
46*3c48e942SJacob Faibussowitsch  AfterExternBlock: true
47*3c48e942SJacob Faibussowitsch  BeforeCatch:     false
48*3c48e942SJacob Faibussowitsch  BeforeElse:      false
49*3c48e942SJacob Faibussowitsch  BeforeLambdaBody: false
50*3c48e942SJacob Faibussowitsch  BeforeWhile:     false
51*3c48e942SJacob Faibussowitsch  IndentBraces:    false
52*3c48e942SJacob Faibussowitsch  SplitEmptyFunction: true
53*3c48e942SJacob Faibussowitsch  SplitEmptyRecord: true
54*3c48e942SJacob Faibussowitsch  SplitEmptyNamespace: true
55*3c48e942SJacob FaibussowitschBreakBeforeBinaryOperators: None
56*3c48e942SJacob Faibussowitsch# BreakBeforeConceptDeclarations: Allowed
57*3c48e942SJacob FaibussowitschBreakBeforeInheritanceComma: false
58*3c48e942SJacob FaibussowitschBreakInheritanceList: AfterColon
59*3c48e942SJacob FaibussowitschBreakBeforeTernaryOperators: true
60*3c48e942SJacob FaibussowitschBreakConstructorInitializersBeforeComma: false
61*3c48e942SJacob FaibussowitschBreakConstructorInitializers: AfterColon
62*3c48e942SJacob FaibussowitschBreakAfterJavaFieldAnnotations: false
63*3c48e942SJacob FaibussowitschBreakStringLiterals: true
64*3c48e942SJacob FaibussowitschColumnLimit:  100
65*3c48e942SJacob FaibussowitschCompactNamespaces: false
66*3c48e942SJacob FaibussowitschConstructorInitializerAllOnOneLineOrOnePerLine: false
67*3c48e942SJacob FaibussowitschConstructorInitializerIndentWidth: 2
68*3c48e942SJacob FaibussowitschContinuationIndentWidth: 2
69*3c48e942SJacob FaibussowitschCpp11BracedListStyle: true
70*3c48e942SJacob FaibussowitschDeriveLineEnding: true
71*3c48e942SJacob FaibussowitschDerivePointerAlignment: false
72*3c48e942SJacob FaibussowitschDisableFormat:   false
73*3c48e942SJacob FaibussowitschEmptyLineAfterAccessModifier: Never
74*3c48e942SJacob FaibussowitschEmptyLineBeforeAccessModifier: LogicalBlock
75*3c48e942SJacob FaibussowitschExperimentalAutoDetectBinPacking: false
76*3c48e942SJacob FaibussowitschFixNamespaceComments: true
77*3c48e942SJacob FaibussowitschForEachMacros:
78*3c48e942SJacob Faibussowitsch  - foreach
79*3c48e942SJacob Faibussowitsch  - Q_FOREACH
80*3c48e942SJacob Faibussowitsch  - BOOST_FOREACH
81*3c48e942SJacob FaibussowitschIfMacros:
82*3c48e942SJacob Faibussowitsch  - KJ_IF_MAYBE
83*3c48e942SJacob FaibussowitschIncludeBlocks: Preserve
84*3c48e942SJacob FaibussowitschIncludeIsMainSourceRegex: ''
85*3c48e942SJacob FaibussowitschIndentAccessModifiers: false
86*3c48e942SJacob FaibussowitschIndentCaseLabels: false
87*3c48e942SJacob FaibussowitschIndentCaseBlocks: false
88*3c48e942SJacob FaibussowitschIndentGotoLabels: true
89*3c48e942SJacob FaibussowitschIndentPPDirectives: None
90*3c48e942SJacob FaibussowitschIndentExternBlock: NoIndent
91*3c48e942SJacob FaibussowitschIndentRequires:  false
92*3c48e942SJacob FaibussowitschIndentWidth: 2
93*3c48e942SJacob FaibussowitschIndentWrappedFunctionNames: false
94*3c48e942SJacob FaibussowitschInsertTrailingCommas: None
95*3c48e942SJacob FaibussowitschKeepEmptyLinesAtTheStartOfBlocks: false
96*3c48e942SJacob FaibussowitschLambdaBodyIndentation: Signature
97*3c48e942SJacob FaibussowitschMacroBlockBegin: ''
98*3c48e942SJacob FaibussowitschMacroBlockEnd:   ''
99*3c48e942SJacob FaibussowitschMaxEmptyLinesToKeep: 1
100*3c48e942SJacob FaibussowitschNamespaceIndentation: None
101*3c48e942SJacob Faibussowitsch# PackConstructorInitializers: NextLine
102*3c48e942SJacob FaibussowitschPenaltyBreakAssignment: 1000000
103*3c48e942SJacob FaibussowitschPenaltyBreakBeforeFirstCallParameter: 1000000
104*3c48e942SJacob FaibussowitschPenaltyBreakComment: 300
105*3c48e942SJacob FaibussowitschPenaltyBreakFirstLessLess: 120
106*3c48e942SJacob FaibussowitschPenaltyBreakString: 1000
107*3c48e942SJacob FaibussowitschPenaltyBreakTemplateDeclaration: 10
108*3c48e942SJacob FaibussowitschPenaltyExcessCharacter: 1000000
109*3c48e942SJacob FaibussowitschPenaltyReturnTypeOnItsOwnLine: 1000000
110*3c48e942SJacob FaibussowitschPenaltyIndentedWhitespace: 0
111*3c48e942SJacob FaibussowitschPointerAlignment: Right
112*3c48e942SJacob FaibussowitschPPIndentWidth: -1
113*3c48e942SJacob FaibussowitschReferenceAlignment: Pointer
114*3c48e942SJacob FaibussowitschReflowComments: true
115*3c48e942SJacob FaibussowitschShortNamespaceLines: 0
116*3c48e942SJacob FaibussowitschSortIncludes: Never
117*3c48e942SJacob FaibussowitschSortUsingDeclarations: true
118*3c48e942SJacob FaibussowitschSpaceAfterCStyleCast: false
119*3c48e942SJacob FaibussowitschSpaceAfterLogicalNot: false
120*3c48e942SJacob FaibussowitschSpaceAfterTemplateKeyword: true
121*3c48e942SJacob FaibussowitschSpaceBeforeAssignmentOperators: true
122*3c48e942SJacob FaibussowitschSpaceBeforeCaseColon: false
123*3c48e942SJacob FaibussowitschSpaceBeforeCpp11BracedList: false
124*3c48e942SJacob FaibussowitschSpaceBeforeCtorInitializerColon: true
125*3c48e942SJacob FaibussowitschSpaceBeforeInheritanceColon: true
126*3c48e942SJacob FaibussowitschSpaceBeforeParens: ControlStatementsExceptControlMacros
127*3c48e942SJacob FaibussowitschSpaceAroundPointerQualifiers: Default
128*3c48e942SJacob FaibussowitschSpaceBeforeRangeBasedForLoopColon: true
129*3c48e942SJacob FaibussowitschSpaceInEmptyBlock: true
130*3c48e942SJacob FaibussowitschSpaceInEmptyParentheses: false
131*3c48e942SJacob FaibussowitschSpacesBeforeTrailingComments: 1
132*3c48e942SJacob FaibussowitschSpacesInAngles: Never
133*3c48e942SJacob FaibussowitschSpacesInConditionalStatement: false
134*3c48e942SJacob FaibussowitschSpacesInContainerLiterals: true
135*3c48e942SJacob FaibussowitschSpacesInCStyleCastParentheses: false
136*3c48e942SJacob FaibussowitschSpacesInLineCommentPrefix:
137*3c48e942SJacob Faibussowitsch  Minimum: 1
138*3c48e942SJacob Faibussowitsch  Maximum: -1
139*3c48e942SJacob FaibussowitschSpacesInParentheses: false
140*3c48e942SJacob FaibussowitschSpacesInSquareBrackets: false
141*3c48e942SJacob FaibussowitschSpaceBeforeSquareBrackets: false
142*3c48e942SJacob FaibussowitschBitFieldColonSpacing: Both
143*3c48e942SJacob FaibussowitschStandard: Latest
144*3c48e942SJacob FaibussowitschStatementAttributeLikeMacros:
145*3c48e942SJacob Faibussowitsch  - PETSC_EXTERN
146*3c48e942SJacob Faibussowitsch  - PETSC_INTERN
147*3c48e942SJacob FaibussowitschStatementMacros:
148*3c48e942SJacob Faibussowitsch  - PETSC_UNUSED
149*3c48e942SJacob Faibussowitsch  - QT_REQUIRE_VERSION
150*3c48e942SJacob FaibussowitschTabWidth: 4
151*3c48e942SJacob FaibussowitschUseCRLF: false
152*3c48e942SJacob FaibussowitschUseTab: Never
153*3c48e942SJacob FaibussowitschWhitespaceSensitiveMacros:
154*3c48e942SJacob Faibussowitsch  - PetscStringize
155*3c48e942SJacob Faibussowitsch  - PetscStringize_
156*3c48e942SJacob Faibussowitsch...
157*3c48e942SJacob Faibussowitsch
158