diff options
Diffstat (limited to 'extra-tools/format.clang-format')
| -rw-r--r-- | extra-tools/format.clang-format | 95 | 
1 files changed, 95 insertions, 0 deletions
| diff --git a/extra-tools/format.clang-format b/extra-tools/format.clang-format new file mode 100644 index 0000000..e37fb75 --- /dev/null +++ b/extra-tools/format.clang-format @@ -0,0 +1,95 @@ +Language:        Cpp +# BasedOnStyle:  LLVM +AccessModifierOffset: -2 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: false +AlignConsecutiveDeclarations: false +AlignEscapedNewlinesLeft: false +AlignOperands:   true +AlignTrailingComments: true +AllowAllParametersOfDeclarationOnNextLine: false +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: None +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: false +BinPackArguments: true +BinPackParameters: true +BraceWrapping:    +  AfterClass:      true +  AfterControlStatement: true +  AfterEnum:       false +  AfterFunction:   true +  AfterNamespace:  true +  AfterObjCDeclaration: true +  AfterStruct:     true +  AfterUnion:      true +  BeforeCatch:     true +  BeforeElse:      true +  IndentBraces:    true +BreakBeforeBinaryOperators: None +BreakBeforeBraces: BS_Custom +BreakBeforeTernaryOperators: false +BreakConstructorInitializersBeforeComma: false +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: false +ColumnLimit:     0 +CommentPragmas:  '^ IWYU pragma:' +BreakBeforeInheritanceComma: false +ConstructorInitializerAllOnOneLineOrOnePerLine: false +ConstructorInitializerIndentWidth: 4 +ContinuationIndentWidth: 4 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat:   false +ExperimentalAutoDetectBinPacking: false +FixNamespaceComments: true +ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ] +IncludeCategories:  +  - Regex:           '^"(llvm|llvm-c|clang|clang-c)/' +    Priority:        2 +  - Regex:           '^(<|"(gtest|isl|json)/)' +    Priority:        3 +  - Regex:           '.*' +    Priority:        1 +IncludeIsMainRegex: '$' +IndentCaseLabels: false +IndentWidth:     2 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: true +MacroBlockBegin: '' +MacroBlockEnd:   '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: All +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60 +PointerAlignment: Left +ReflowComments:  false +SortIncludes:    true +SpaceAfterCStyleCast: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles:  false +SpacesInContainerLiterals: false +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard:        Cpp11 +TabWidth:        8 +UseTab:          Never | 
