xref: /openbmc/phosphor-power/.clang-format (revision f0f02b9a)
1*f0f02b9aSMatt Spinler---
2*f0f02b9aSMatt SpinlerLanguage:        Cpp
3*f0f02b9aSMatt Spinler# BasedOnStyle:  LLVM
4*f0f02b9aSMatt SpinlerAccessModifierOffset: -2
5*f0f02b9aSMatt SpinlerAlignAfterOpenBracket: Align
6*f0f02b9aSMatt SpinlerAlignConsecutiveAssignments: false
7*f0f02b9aSMatt SpinlerAlignConsecutiveDeclarations: false
8*f0f02b9aSMatt SpinlerAlignEscapedNewlinesLeft: false
9*f0f02b9aSMatt SpinlerAlignOperands:   true
10*f0f02b9aSMatt SpinlerAlignTrailingComments: true
11*f0f02b9aSMatt SpinlerAllowAllParametersOfDeclarationOnNextLine: true
12*f0f02b9aSMatt SpinlerAllowShortBlocksOnASingleLine: false
13*f0f02b9aSMatt SpinlerAllowShortCaseLabelsOnASingleLine: false
14*f0f02b9aSMatt SpinlerAllowShortFunctionsOnASingleLine: None
15*f0f02b9aSMatt SpinlerAllowShortIfStatementsOnASingleLine: false
16*f0f02b9aSMatt SpinlerAllowShortLoopsOnASingleLine: false
17*f0f02b9aSMatt SpinlerAlwaysBreakAfterDefinitionReturnType: None
18*f0f02b9aSMatt SpinlerAlwaysBreakAfterReturnType: None
19*f0f02b9aSMatt SpinlerAlwaysBreakBeforeMultilineStrings: false
20*f0f02b9aSMatt SpinlerAlwaysBreakTemplateDeclarations: true
21*f0f02b9aSMatt SpinlerBinPackArguments: true
22*f0f02b9aSMatt SpinlerBinPackParameters: true
23*f0f02b9aSMatt SpinlerBraceWrapping:
24*f0f02b9aSMatt Spinler  AfterClass:      true
25*f0f02b9aSMatt Spinler  AfterControlStatement: true
26*f0f02b9aSMatt Spinler  AfterEnum:       true
27*f0f02b9aSMatt Spinler  AfterFunction:   true
28*f0f02b9aSMatt Spinler  AfterNamespace:  true
29*f0f02b9aSMatt Spinler  AfterObjCDeclaration: true
30*f0f02b9aSMatt Spinler  AfterStruct:     true
31*f0f02b9aSMatt Spinler  AfterUnion:      true
32*f0f02b9aSMatt Spinler  BeforeCatch:     true
33*f0f02b9aSMatt Spinler  BeforeElse:      true
34*f0f02b9aSMatt Spinler  IndentBraces:    false
35*f0f02b9aSMatt SpinlerBreakBeforeBinaryOperators: None
36*f0f02b9aSMatt SpinlerBreakBeforeBraces: Custom
37*f0f02b9aSMatt SpinlerBreakBeforeTernaryOperators: true
38*f0f02b9aSMatt SpinlerBreakConstructorInitializers: AfterColon
39*f0f02b9aSMatt SpinlerColumnLimit:     80
40*f0f02b9aSMatt SpinlerCommentPragmas:  '^ IWYU pragma:'
41*f0f02b9aSMatt SpinlerConstructorInitializerAllOnOneLineOrOnePerLine: false
42*f0f02b9aSMatt SpinlerConstructorInitializerIndentWidth: 4
43*f0f02b9aSMatt SpinlerContinuationIndentWidth: 4
44*f0f02b9aSMatt SpinlerCpp11BracedListStyle: true
45*f0f02b9aSMatt SpinlerDerivePointerAlignment: false
46*f0f02b9aSMatt SpinlerPointerAlignment: Left
47*f0f02b9aSMatt SpinlerDisableFormat:   false
48*f0f02b9aSMatt SpinlerExperimentalAutoDetectBinPacking: false
49*f0f02b9aSMatt SpinlerFixNamespaceComments: true
50*f0f02b9aSMatt SpinlerForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
51*f0f02b9aSMatt SpinlerIncludeBlocks: Regroup
52*f0f02b9aSMatt SpinlerIncludeCategories:
53*f0f02b9aSMatt Spinler  - Regex:           '^[<"](gtest|gmock)'
54*f0f02b9aSMatt Spinler    Priority:        5
55*f0f02b9aSMatt Spinler  - Regex:           '^"config.h"'
56*f0f02b9aSMatt Spinler    Priority:        -1
57*f0f02b9aSMatt Spinler  - Regex:           '^".*\.hpp"'
58*f0f02b9aSMatt Spinler    Priority:        1
59*f0f02b9aSMatt Spinler  - Regex:           '^<.*\.h>'
60*f0f02b9aSMatt Spinler    Priority:        2
61*f0f02b9aSMatt Spinler  - Regex:           '^<.*'
62*f0f02b9aSMatt Spinler    Priority:        3
63*f0f02b9aSMatt Spinler  - Regex:           '.*'
64*f0f02b9aSMatt Spinler    Priority:        4
65*f0f02b9aSMatt SpinlerIndentCaseLabels: true
66*f0f02b9aSMatt SpinlerIndentWidth:     4
67*f0f02b9aSMatt SpinlerIndentWrappedFunctionNames: true
68*f0f02b9aSMatt SpinlerKeepEmptyLinesAtTheStartOfBlocks: true
69*f0f02b9aSMatt SpinlerMacroBlockBegin: ''
70*f0f02b9aSMatt SpinlerMacroBlockEnd:   ''
71*f0f02b9aSMatt SpinlerMaxEmptyLinesToKeep: 1
72*f0f02b9aSMatt SpinlerNamespaceIndentation: None
73*f0f02b9aSMatt SpinlerObjCBlockIndentWidth: 2
74*f0f02b9aSMatt SpinlerObjCSpaceAfterProperty: false
75*f0f02b9aSMatt SpinlerObjCSpaceBeforeProtocolList: true
76*f0f02b9aSMatt SpinlerPenaltyBreakBeforeFirstCallParameter: 19
77*f0f02b9aSMatt SpinlerPenaltyBreakComment: 300
78*f0f02b9aSMatt SpinlerPenaltyBreakFirstLessLess: 120
79*f0f02b9aSMatt SpinlerPenaltyBreakString: 1000
80*f0f02b9aSMatt SpinlerPenaltyExcessCharacter: 1000000
81*f0f02b9aSMatt SpinlerPenaltyReturnTypeOnItsOwnLine: 60
82*f0f02b9aSMatt SpinlerReflowComments:  true
83*f0f02b9aSMatt SpinlerSortIncludes:    true
84*f0f02b9aSMatt SpinlerSortUsingDeclarations: true
85*f0f02b9aSMatt SpinlerSpaceAfterCStyleCast: false
86*f0f02b9aSMatt SpinlerSpaceBeforeAssignmentOperators: true
87*f0f02b9aSMatt SpinlerSpaceBeforeParens: ControlStatements
88*f0f02b9aSMatt SpinlerSpaceInEmptyParentheses: false
89*f0f02b9aSMatt SpinlerSpacesBeforeTrailingComments: 1
90*f0f02b9aSMatt SpinlerSpacesInAngles:  false
91*f0f02b9aSMatt SpinlerSpacesInContainerLiterals: true
92*f0f02b9aSMatt SpinlerSpacesInCStyleCastParentheses: false
93*f0f02b9aSMatt SpinlerSpacesInParentheses: false
94*f0f02b9aSMatt SpinlerSpacesInSquareBrackets: false
95*f0f02b9aSMatt SpinlerStandard:        Cpp11
96*f0f02b9aSMatt SpinlerTabWidth:        4
97*f0f02b9aSMatt SpinlerUseTab:          Never
98*f0f02b9aSMatt Spinler...
99*f0f02b9aSMatt Spinler
100