-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.clang-format
122 lines (122 loc) · 6.34 KB
/
.clang-format
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
---
# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
Language : Cpp
AccessModifierOffset : -4
AlignAfterOpenBracket : Align
AlignConsecutiveAssignments : false
AlignConsecutiveDeclarations : false
AlignEscapedNewlines : Left
AlignOperands : true
AlignTrailingComments : true
AllowAllParametersOfDeclarationOnNextLine : true
AllowShortBlocksOnASingleLine : false
AllowShortCaseLabelsOnASingleLine : false
AllowShortFunctionsOnASingleLine : All
AllowShortIfStatementsOnASingleLine : false
AllowShortLoopsOnASingleLine : false
AlwaysBreakAfterDefinitionReturnType : None
AlwaysBreakAfterReturnType : None
AlwaysBreakBeforeMultilineStrings : true
AlwaysBreakTemplateDeclarations : No
BinPackArguments : true
BinPackParameters : true
BraceWrapping:
AfterClass : false
AfterControlStatement : false
AfterEnum : false
AfterFunction : false
AfterNamespace : false
AfterObjCDeclaration : false
AfterStruct : false
AfterUnion : false
AfterExternBlock : false
BeforeCatch : false
BeforeElse : false
IndentBraces : false
SplitEmptyFunction : true
SplitEmptyRecord : true
SplitEmptyNamespace : true
BreakBeforeBinaryOperators : None
BreakBeforeBraces : Attach
BreakBeforeInheritanceComma : false
BreakBeforeTernaryOperators : true
BreakConstructorInitializersBeforeComma : false
BreakConstructorInitializers : BeforeColon
BreakAfterJavaFieldAnnotations : false
BreakStringLiterals : true
ColumnLimit : 160
CommentPragmas : '^ IWYU pragma:'
CompactNamespaces : false
ConstructorInitializerAllOnOneLineOrOnePerLine : false
ConstructorInitializerIndentWidth : 4
ContinuationIndentWidth : 4
Cpp11BracedListStyle : true
DerivePointerAlignment : false
DisableFormat : false
ExperimentalAutoDetectBinPacking : false
FixNamespaceComments : false
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks : Regroup
IncludeCategories:
- Regex : '^(<|")(mathlink|wstp)\.h'
Priority : 3
- Regex : '^(<|")Wolfram.*'
Priority : 4
- Regex : '^(<|")LLU/.*'
Priority : 5
- Regex : '^<ext/.*\.h>'
Priority : 2
- Regex : '^<.*\.h>'
Priority : 1
- Regex : '^<.*'
Priority : 2
- Regex : '.*'
Priority : 6
IncludeIsMainRegex : '([-_](test|unittest))?$'
IndentCaseLabels : true
IndentPPDirectives : None
IndentWidth : 4
IndentWrappedFunctionNames : false
JavaScriptQuotes : Leave
JavaScriptWrapImports : true
KeepEmptyLinesAtTheStartOfBlocks : true
MacroBlockBegin : ''
MacroBlockEnd : ''
MaxEmptyLinesToKeep : 1
NamespaceIndentation : All
ObjCBlockIndentWidth : 4
ObjCSpaceAfterProperty : true
ObjCSpaceBeforeProtocolList : true
PenaltyBreakAssignment : 2
PenaltyBreakBeforeFirstCallParameter : 1
PenaltyBreakComment : 300
PenaltyBreakFirstLessLess : 120
PenaltyBreakString : 1000
PenaltyExcessCharacter : 1000000
PenaltyReturnTypeOnItsOwnLine : 30
PointerAlignment : Left
ReflowComments : true
SortIncludes : true
SortUsingDeclarations : false
SpaceAfterCStyleCast : false
SpaceAfterTemplateKeyword : false
SpaceBeforeAssignmentOperators : true
SpaceBeforeCpp11BracedList : true
SpaceBeforeCtorInitializerColon : true
SpaceBeforeInheritanceColon : true
SpaceBeforeParens : ControlStatements
SpaceBeforeRangeBasedForLoopColon : true
SpaceInEmptyParentheses : false
SpacesBeforeTrailingComments : 4
SpacesInAngles : false
SpacesInContainerLiterals : true
SpacesInCStyleCastParentheses : false
SpacesInParentheses : false
SpacesInSquareBrackets : false
Standard : Cpp11
TabWidth : 4
UseTab : Always
...