xref: /libCEED/.clang-format (revision 5a526491291e2ef13670ec99232a2cb0069702e5)
1BasedOnStyle: "Google"
2
3AlignAfterOpenBracket:        Align
4AlignArrayOfStructures:       Left
5AlignConsecutiveAssignments:  Consecutive
6AlignConsecutiveDeclarations: Consecutive
7AlignEscapedNewlines:         true
8AlignOperands:                Align
9AllowShortIfStatementsOnASingleLine: AllIfsAndElse
10ColumnLimit:                  150
11PenaltyBreakOpenParenthesis:  100
12ReflowComments:               false
13CommentPragmas:               'TESTARGS'
14DerivePointerAlignment:       false
15IncludeBlocks:                Preserve
16IncludeCategories:
17  - Regex:                    '^<ceed/.*\.h>'
18    Priority:                 2
19  - Regex:                    '^<ceed.*\.h>'
20    Priority:                 1
21  - Regex:                    '^<.*/.*\.h>'
22    Priority:                 5
23  - Regex:                    '^<.*\.h>'
24    Priority:                 4
25  - Regex:                    '^<.*>'
26    Priority:                 3
27  - Regex:                    '^".*"'
28    Priority:                 6
29  - Regex:                    '.*'
30    Priority:                 7
31PointerAlignment:             Right
32TabWidth:                     4
33UseTab:                       Never
34StatementMacros:              [CeedPragmaOptimizeOn, CeedPragmaOptimizeOff]
35