xref: /openbmc/bmcweb/.clang-format (revision 257f5795)
1---
2BasedOnStyle:  Google
3AccessModifierOffset: -1
4AlignAfterOpenBracket: Align
5AlignConsecutiveAssignments: false
6AlignConsecutiveDeclarations: false
7AlignEscapedNewlinesLeft: true
8AlignOperands:   true
9AlignTrailingComments: true
10AllowAllParametersOfDeclarationOnNextLine: true
11AllowShortBlocksOnASingleLine: false
12AllowShortCaseLabelsOnASingleLine: false
13AllowShortFunctionsOnASingleLine: All
14AllowShortIfStatementsOnASingleLine: true
15AllowShortLoopsOnASingleLine: true
16AlwaysBreakAfterDefinitionReturnType: None
17AlwaysBreakAfterReturnType: None
18AlwaysBreakBeforeMultilineStrings: true
19AlwaysBreakTemplateDeclarations: true
20BinPackArguments: true
21BinPackParameters: true
22BraceWrapping:
23  AfterClass:      false
24  AfterControlStatement: false
25  AfterEnum:       false
26  AfterFunction:   false
27  AfterNamespace:  false
28  AfterObjCDeclaration: false
29  AfterStruct:     false
30  AfterUnion:      false
31  BeforeCatch:     false
32  BeforeElse:      false
33  IndentBraces:    false
34BreakBeforeBinaryOperators: None
35BreakBeforeBraces: Attach
36BreakBeforeTernaryOperators: true
37BreakConstructorInitializersBeforeComma: false
38ColumnLimit:     80
39CommentPragmas:  '^ IWYU pragma:'
40ConstructorInitializerAllOnOneLineOrOnePerLine: true
41ConstructorInitializerIndentWidth: 4
42ContinuationIndentWidth: 4
43Cpp11BracedListStyle: true
44DerivePointerAlignment: true
45DisableFormat:   false
46ExperimentalAutoDetectBinPacking: false
47ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
48IncludeCategories:
49
50  - Regex:           '^[<"](crow)'
51    Priority:        5
52  - Regex:           '^[<"](boost)'
53    Priority:        6
54  - Regex:           '^[<"](gtest|gmock)'
55    Priority:        7
56  - Regex:           '^<.*\.h>'
57    Priority:        1
58  - Regex:           '^<.*\.hpp>'
59    Priority:        2
60  - Regex:           '^<.*'
61    Priority:        3
62  - Regex:           '.*'
63    Priority:        4
64IndentCaseLabels: true
65IndentWidth:     2
66IndentWrappedFunctionNames: false
67KeepEmptyLinesAtTheStartOfBlocks: false
68MacroBlockBegin: ''
69MacroBlockEnd:   ''
70MaxEmptyLinesToKeep: 1
71NamespaceIndentation: None
72ObjCBlockIndentWidth: 2
73ObjCSpaceAfterProperty: false
74ObjCSpaceBeforeProtocolList: false
75PenaltyBreakBeforeFirstCallParameter: 1
76PenaltyBreakComment: 300
77PenaltyBreakFirstLessLess: 120
78PenaltyBreakString: 1000
79PenaltyExcessCharacter: 1000000
80PenaltyReturnTypeOnItsOwnLine: 200
81PointerAlignment: Left
82ReflowComments:  true
83SortIncludes:    true
84SpaceAfterCStyleCast: false
85SpaceBeforeAssignmentOperators: true
86SpaceBeforeParens: ControlStatements
87SpaceInEmptyParentheses: false
88SpacesBeforeTrailingComments: 2
89SpacesInAngles:  false
90SpacesInContainerLiterals: true
91SpacesInCStyleCastParentheses: false
92SpacesInParentheses: false
93SpacesInSquareBrackets: false
94Standard:        Auto
95TabWidth:        8
96UseTab:          Never
97...
98
99