/ externals / mcl / .clang-format
.clang-format
  1  ---
  2  Language:        Cpp
  3  AccessModifierOffset: -4
  4  AlignAfterOpenBracket: Align
  5  AlignConsecutiveMacros: None
  6  AlignConsecutiveAssignments: None
  7  AlignConsecutiveBitFields: None
  8  AlignConsecutiveDeclarations: None
  9  AlignConsecutiveMacros: None
 10  AlignEscapedNewlines: Right
 11  AlignOperands:   AlignAfterOperator
 12  AlignTrailingComments: true
 13  AllowAllArgumentsOnNextLine: true
 14  AllowAllConstructorInitializersOnNextLine: true
 15  AllowAllParametersOfDeclarationOnNextLine: true
 16  AllowShortEnumsOnASingleLine: true
 17  AllowShortBlocksOnASingleLine: Empty
 18  AllowShortCaseLabelsOnASingleLine: false
 19  AllowShortFunctionsOnASingleLine: Inline
 20  AllowShortLambdasOnASingleLine: All
 21  AllowShortIfStatementsOnASingleLine: Never
 22  AllowShortLoopsOnASingleLine: false
 23  AlwaysBreakAfterDefinitionReturnType: None
 24  AlwaysBreakAfterReturnType: None
 25  AlwaysBreakBeforeMultilineStrings: true
 26  AlwaysBreakTemplateDeclarations: Yes
 27  AttributeMacros:
 28    - __capability
 29  BinPackArguments: true
 30  BinPackParameters: false
 31  BitFieldColonSpacing: Both
 32  BraceWrapping:
 33    AfterCaseLabel:  false
 34    AfterClass:      false
 35    AfterControlStatement: Never
 36    AfterEnum:       false
 37    AfterFunction:   true
 38    AfterNamespace:  false
 39    AfterObjCDeclaration: false
 40    AfterStruct:     false
 41    AfterUnion:      false
 42    AfterExternBlock: false
 43    BeforeCatch:     false
 44    BeforeElse:      false
 45    BeforeLambdaBody: false
 46    BeforeWhile:     false
 47    IndentBraces:    false
 48    SplitEmptyFunction: false
 49    SplitEmptyRecord: false
 50    SplitEmptyNamespace: false
 51  BreakBeforeBinaryOperators: All
 52  BreakBeforeBraces: Custom
 53  BreakBeforeConceptDeclarations: true
 54  BreakBeforeTernaryOperators: true
 55  BreakBeforeInheritanceComma: false
 56  BreakConstructorInitializersBeforeComma: true
 57  BreakConstructorInitializers: BeforeComma
 58  BreakInheritanceList: BeforeComma
 59  BreakAfterJavaFieldAnnotations: false
 60  BreakStringLiterals: true
 61  ColumnLimit:     0
 62  CommentPragmas:  '^ IWYU pragma:'
 63  CompactNamespaces: false
 64  ConstructorInitializerAllOnOneLineOrOnePerLine: true
 65  ConstructorInitializerIndentWidth: 4
 66  ContinuationIndentWidth: 4
 67  Cpp11BracedListStyle: true
 68  DeriveLineEnding: true
 69  DerivePointerAlignment: false
 70  DisableFormat:   false
 71  # EmptyLineAfterAccessModifier: Leave
 72  EmptyLineBeforeAccessModifier: Always
 73  ExperimentalAutoDetectBinPacking: false
 74  FixNamespaceComments: true
 75  ForEachMacros:
 76    - foreach
 77    - Q_FOREACH
 78    - BOOST_FOREACH
 79  IncludeBlocks:   Regroup
 80  IncludeCategories:
 81    - Regex:           '^<mach/'
 82      Priority:        1
 83      SortPriority:    0
 84      CaseSensitive:   false
 85    - Regex:           '^<windows.h>'
 86      Priority:        1
 87      SortPriority:    0
 88      CaseSensitive:   false
 89    - Regex:           '(^<signal.h>)|(^<sys/ucontext.h>)|(^<ucontext.h>)'
 90      Priority:        1
 91      SortPriority:    0
 92      CaseSensitive:   false
 93    - Regex:           '^<([^\.])*>$'
 94      Priority:        2
 95      SortPriority:    0
 96      CaseSensitive:   false
 97    - Regex:           '^<.*\.'
 98      Priority:        3
 99      SortPriority:    0
100      CaseSensitive:   false
101    - Regex:           '.*'
102      Priority:        4
103      SortPriority:    0
104      CaseSensitive:   false
105  IncludeIsMainRegex: '([-_](test|unittest))?$'
106  IncludeIsMainSourceRegex: ''
107  # IndentAccessModifiers: false
108  IndentCaseBlocks: false
109  IndentCaseLabels: false
110  IndentExternBlock: NoIndent
111  IndentGotoLabels: false
112  IndentPPDirectives: AfterHash
113  IndentRequires:  false
114  IndentWidth:     4
115  IndentWrappedFunctionNames: false
116  # InsertTrailingCommas: None
117  JavaScriptQuotes: Leave
118  JavaScriptWrapImports: true
119  KeepEmptyLinesAtTheStartOfBlocks: false
120  MacroBlockBegin: ''
121  MacroBlockEnd:   ''
122  MaxEmptyLinesToKeep: 1
123  NamespaceIndentation: None
124  NamespaceMacros:
125  ObjCBinPackProtocolList: Never
126  ObjCBlockIndentWidth: 2
127  ObjCBreakBeforeNestedBlockParam: true
128  ObjCSpaceAfterProperty: false
129  ObjCSpaceBeforeProtocolList: true
130  PenaltyBreakAssignment: 2
131  PenaltyBreakBeforeFirstCallParameter: 1
132  PenaltyBreakComment: 300
133  PenaltyBreakFirstLessLess: 120
134  PenaltyBreakString: 1000
135  PenaltyBreakTemplateDeclaration: 10
136  PenaltyExcessCharacter: 1000000
137  PenaltyReturnTypeOnItsOwnLine: 200
138  PenaltyIndentedWhitespace: 0
139  PointerAlignment: Left
140  RawStringFormats:
141    - Language:        Cpp
142      Delimiters:
143        - cc
144        - CC
145        - cpp
146        - Cpp
147        - CPP
148        - 'c++'
149        - 'C++'
150      CanonicalDelimiter: ''
151      BasedOnStyle:    google
152    - Language:        TextProto
153      Delimiters:
154        - pb
155        - PB
156        - proto
157        - PROTO
158      EnclosingFunctions:
159        - EqualsProto
160        - EquivToProto
161        - PARSE_PARTIAL_TEXT_PROTO
162        - PARSE_TEST_PROTO
163        - PARSE_TEXT_PROTO
164        - ParseTextOrDie
165        - ParseTextProtoOrDie
166        - ParseTestProto
167        - ParsePartialTestProto
168      CanonicalDelimiter: ''
169      BasedOnStyle:    google
170  ReflowComments:  true
171  # ShortNamespaceLines: 5
172  SortIncludes:    true
173  SortJavaStaticImport: Before
174  SortUsingDeclarations: true
175  SpaceAfterCStyleCast: false
176  SpaceAfterLogicalNot: false
177  SpaceAfterTemplateKeyword: false
178  SpaceAroundPointerQualifiers: Default
179  SpaceBeforeAssignmentOperators: true
180  SpaceBeforeCaseColon: false
181  SpaceBeforeCpp11BracedList: false
182  SpaceBeforeCtorInitializerColon: true
183  SpaceBeforeInheritanceColon: true
184  SpaceBeforeParens: ControlStatements
185  SpaceAroundPointerQualifiers: Default
186  SpaceBeforeRangeBasedForLoopColon: true
187  SpaceBeforeSquareBrackets: false
188  SpaceInEmptyBlock: false
189  SpaceInEmptyParentheses: false
190  SpacesBeforeTrailingComments: 2
191  SpacesInAngles:  false
192  SpacesInConditionalStatement: false
193  SpacesInCStyleCastParentheses: false
194  SpacesInConditionalStatement: false
195  SpacesInContainerLiterals: false
196  # SpacesInLineCommentPrefix: -1
197  SpacesInParentheses: false
198  SpacesInSquareBrackets: false
199  Standard:        Latest
200  StatementAttributeLikeMacros:
201    - Q_EMIT
202  StatementMacros:
203    - Q_UNUSED
204    - QT_REQUIRE_VERSION
205  TabWidth:        4
206  TypenameMacros:
207  UseCRLF:         false
208  UseTab:          Never
209  WhitespaceSensitiveMacros:
210    - STRINGIZE
211    - PP_STRINGIZE
212    - BOOST_PP_STRINGIZE
213    - NS_SWIFT_NAME
214    - CF_SWIFT_NAME
215    - FCODE
216    - ICODE
217  ...
218