Skip to content

Commit 794d37c

Browse files
authored
Merge pull request #133 from coding-cpp/fix/132
fix formatting
2 parents 7014cb3 + a13e3bf commit 794d37c

29 files changed

+546
-212
lines changed

.clang-format

Lines changed: 322 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,322 @@
1+
---
2+
Language: Cpp
3+
AccessModifierOffset: -1
4+
AlignAfterOpenBracket: Align
5+
AlignArrayOfStructures: None
6+
AlignConsecutiveAssignments:
7+
Enabled: false
8+
AcrossEmptyLines: false
9+
AcrossComments: false
10+
AlignCompound: false
11+
AlignFunctionDeclarations: false
12+
AlignFunctionPointers: false
13+
PadOperators: true
14+
AlignConsecutiveBitFields:
15+
Enabled: false
16+
AcrossEmptyLines: false
17+
AcrossComments: false
18+
AlignCompound: false
19+
AlignFunctionDeclarations: false
20+
AlignFunctionPointers: false
21+
PadOperators: false
22+
AlignConsecutiveDeclarations:
23+
Enabled: false
24+
AcrossEmptyLines: false
25+
AcrossComments: false
26+
AlignCompound: false
27+
AlignFunctionDeclarations: true
28+
AlignFunctionPointers: false
29+
PadOperators: false
30+
AlignConsecutiveMacros:
31+
Enabled: false
32+
AcrossEmptyLines: false
33+
AcrossComments: false
34+
AlignCompound: false
35+
AlignFunctionDeclarations: false
36+
AlignFunctionPointers: false
37+
PadOperators: false
38+
AlignConsecutiveShortCaseStatements:
39+
Enabled: false
40+
AcrossEmptyLines: false
41+
AcrossComments: false
42+
AlignCaseArrows: false
43+
AlignCaseColons: false
44+
AlignConsecutiveTableGenBreakingDAGArgColons:
45+
Enabled: false
46+
AcrossEmptyLines: false
47+
AcrossComments: false
48+
AlignCompound: false
49+
AlignFunctionDeclarations: false
50+
AlignFunctionPointers: false
51+
PadOperators: false
52+
AlignConsecutiveTableGenCondOperatorColons:
53+
Enabled: false
54+
AcrossEmptyLines: false
55+
AcrossComments: false
56+
AlignCompound: false
57+
AlignFunctionDeclarations: false
58+
AlignFunctionPointers: false
59+
PadOperators: false
60+
AlignConsecutiveTableGenDefinitionColons:
61+
Enabled: false
62+
AcrossEmptyLines: false
63+
AcrossComments: false
64+
AlignCompound: false
65+
AlignFunctionDeclarations: false
66+
AlignFunctionPointers: false
67+
PadOperators: false
68+
AlignEscapedNewlines: Left
69+
AlignOperands: Align
70+
AlignTrailingComments:
71+
Kind: Always
72+
OverEmptyLines: 0
73+
AllowAllArgumentsOnNextLine: true
74+
AllowAllParametersOfDeclarationOnNextLine: true
75+
AllowBreakBeforeNoexceptSpecifier: Never
76+
AllowShortBlocksOnASingleLine: Never
77+
AllowShortCaseExpressionOnASingleLine: true
78+
AllowShortCaseLabelsOnASingleLine: false
79+
AllowShortCompoundRequirementOnASingleLine: true
80+
AllowShortEnumsOnASingleLine: true
81+
AllowShortFunctionsOnASingleLine: All
82+
AllowShortIfStatementsOnASingleLine: WithoutElse
83+
AllowShortLambdasOnASingleLine: All
84+
AllowShortLoopsOnASingleLine: true
85+
AllowShortNamespacesOnASingleLine: false
86+
AlwaysBreakAfterDefinitionReturnType: None
87+
AlwaysBreakBeforeMultilineStrings: true
88+
AttributeMacros:
89+
- __capability
90+
BinPackArguments: true
91+
BinPackParameters: BinPack
92+
BitFieldColonSpacing: Both
93+
BraceWrapping:
94+
AfterCaseLabel: false
95+
AfterClass: false
96+
AfterControlStatement: Never
97+
AfterEnum: false
98+
AfterExternBlock: false
99+
AfterFunction: false
100+
AfterNamespace: false
101+
AfterObjCDeclaration: false
102+
AfterStruct: false
103+
AfterUnion: false
104+
BeforeCatch: false
105+
BeforeElse: false
106+
BeforeLambdaBody: false
107+
BeforeWhile: false
108+
IndentBraces: false
109+
SplitEmptyFunction: true
110+
SplitEmptyRecord: true
111+
SplitEmptyNamespace: true
112+
BreakAdjacentStringLiterals: true
113+
BreakAfterAttributes: Leave
114+
BreakAfterJavaFieldAnnotations: false
115+
BreakAfterReturnType: None
116+
BreakArrays: true
117+
BreakBeforeBinaryOperators: None
118+
BreakBeforeConceptDeclarations: Always
119+
BreakBeforeBraces: Attach
120+
BreakBeforeInlineASMColon: OnlyMultiline
121+
BreakBeforeTernaryOperators: true
122+
BreakBinaryOperations: Never
123+
BreakConstructorInitializers: BeforeColon
124+
BreakFunctionDefinitionParameters: false
125+
BreakInheritanceList: BeforeColon
126+
BreakStringLiterals: true
127+
BreakTemplateDeclarations: Yes
128+
ColumnLimit: 80
129+
CommentPragmas: '^ IWYU pragma:'
130+
CompactNamespaces: false
131+
ConstructorInitializerIndentWidth: 4
132+
ContinuationIndentWidth: 4
133+
Cpp11BracedListStyle: true
134+
DerivePointerAlignment: true
135+
DisableFormat: false
136+
EmptyLineAfterAccessModifier: Never
137+
EmptyLineBeforeAccessModifier: LogicalBlock
138+
ExperimentalAutoDetectBinPacking: false
139+
FixNamespaceComments: true
140+
ForEachMacros:
141+
- foreach
142+
- Q_FOREACH
143+
- BOOST_FOREACH
144+
IfMacros:
145+
- KJ_IF_MAYBE
146+
IncludeBlocks: Regroup
147+
IncludeCategories:
148+
- Regex: '^<ext/.*\.h>'
149+
Priority: 2
150+
SortPriority: 0
151+
CaseSensitive: false
152+
- Regex: '^<.*\.h>'
153+
Priority: 1
154+
SortPriority: 0
155+
CaseSensitive: false
156+
- Regex: '^<.*'
157+
Priority: 2
158+
SortPriority: 0
159+
CaseSensitive: false
160+
- Regex: '.*'
161+
Priority: 3
162+
SortPriority: 0
163+
CaseSensitive: false
164+
IncludeIsMainRegex: '([-_](test|unittest))?$'
165+
IncludeIsMainSourceRegex: ''
166+
IndentAccessModifiers: false
167+
IndentCaseBlocks: false
168+
IndentCaseLabels: true
169+
IndentExportBlock: true
170+
IndentExternBlock: AfterExternBlock
171+
IndentGotoLabels: true
172+
IndentPPDirectives: None
173+
IndentRequiresClause: true
174+
IndentWidth: 2
175+
IndentWrappedFunctionNames: false
176+
InsertBraces: false
177+
InsertNewlineAtEOF: false
178+
InsertTrailingCommas: None
179+
IntegerLiteralSeparator:
180+
Binary: 0
181+
BinaryMinDigits: 0
182+
Decimal: 0
183+
DecimalMinDigits: 0
184+
Hex: 0
185+
HexMinDigits: 0
186+
JavaScriptQuotes: Leave
187+
JavaScriptWrapImports: true
188+
KeepEmptyLines:
189+
AtEndOfFile: false
190+
AtStartOfBlock: false
191+
AtStartOfFile: true
192+
KeepFormFeed: false
193+
LambdaBodyIndentation: Signature
194+
LineEnding: DeriveLF
195+
MacroBlockBegin: ''
196+
MacroBlockEnd: ''
197+
MainIncludeChar: Quote
198+
MaxEmptyLinesToKeep: 1
199+
NamespaceIndentation: None
200+
ObjCBinPackProtocolList: Never
201+
ObjCBlockIndentWidth: 2
202+
ObjCBreakBeforeNestedBlockParam: true
203+
ObjCSpaceAfterProperty: false
204+
ObjCSpaceBeforeProtocolList: true
205+
PackConstructorInitializers: NextLine
206+
PenaltyBreakAssignment: 2
207+
PenaltyBreakBeforeFirstCallParameter: 1
208+
PenaltyBreakBeforeMemberAccess: 150
209+
PenaltyBreakComment: 300
210+
PenaltyBreakFirstLessLess: 120
211+
PenaltyBreakOpenParenthesis: 0
212+
PenaltyBreakScopeResolution: 500
213+
PenaltyBreakString: 1000
214+
PenaltyBreakTemplateDeclaration: 10
215+
PenaltyExcessCharacter: 1000000
216+
PenaltyIndentedWhitespace: 0
217+
PenaltyReturnTypeOnItsOwnLine: 200
218+
PointerAlignment: Left
219+
PPIndentWidth: -1
220+
QualifierAlignment: Leave
221+
RawStringFormats:
222+
- Language: Cpp
223+
Delimiters:
224+
- cc
225+
- CC
226+
- cpp
227+
- Cpp
228+
- CPP
229+
- 'c++'
230+
- 'C++'
231+
CanonicalDelimiter: ''
232+
BasedOnStyle: google
233+
- Language: TextProto
234+
Delimiters:
235+
- pb
236+
- PB
237+
- proto
238+
- PROTO
239+
EnclosingFunctions:
240+
- EqualsProto
241+
- EquivToProto
242+
- PARSE_PARTIAL_TEXT_PROTO
243+
- PARSE_TEST_PROTO
244+
- PARSE_TEXT_PROTO
245+
- ParseTextOrDie
246+
- ParseTextProtoOrDie
247+
- ParseTestProto
248+
- ParsePartialTestProto
249+
CanonicalDelimiter: pb
250+
BasedOnStyle: google
251+
ReferenceAlignment: Pointer
252+
ReflowComments: Always
253+
RemoveBracesLLVM: false
254+
RemoveEmptyLinesInUnwrappedLines: false
255+
RemoveParentheses: Leave
256+
RemoveSemicolon: false
257+
RequiresClausePosition: OwnLine
258+
RequiresExpressionIndentation: OuterScope
259+
SeparateDefinitionBlocks: Leave
260+
ShortNamespaceLines: 1
261+
SkipMacroDefinitionBody: false
262+
SortIncludes: CaseSensitive
263+
SortJavaStaticImport: Before
264+
SortUsingDeclarations: LexicographicNumeric
265+
SpaceAfterCStyleCast: false
266+
SpaceAfterLogicalNot: false
267+
SpaceAfterTemplateKeyword: true
268+
SpaceAroundPointerQualifiers: Default
269+
SpaceBeforeAssignmentOperators: true
270+
SpaceBeforeCaseColon: false
271+
SpaceBeforeCpp11BracedList: false
272+
SpaceBeforeCtorInitializerColon: true
273+
SpaceBeforeInheritanceColon: true
274+
SpaceBeforeJsonColon: false
275+
SpaceBeforeParens: ControlStatements
276+
SpaceBeforeParensOptions:
277+
AfterControlStatements: true
278+
AfterForeachMacros: true
279+
AfterFunctionDefinitionName: false
280+
AfterFunctionDeclarationName: false
281+
AfterIfMacros: true
282+
AfterOverloadedOperator: false
283+
AfterPlacementOperator: true
284+
AfterRequiresInClause: false
285+
AfterRequiresInExpression: false
286+
BeforeNonEmptyParentheses: false
287+
SpaceBeforeRangeBasedForLoopColon: true
288+
SpaceBeforeSquareBrackets: false
289+
SpaceInEmptyBlock: false
290+
SpacesBeforeTrailingComments: 2
291+
SpacesInAngles: Never
292+
SpacesInContainerLiterals: true
293+
SpacesInLineCommentPrefix:
294+
Minimum: 1
295+
Maximum: -1
296+
SpacesInParens: Never
297+
SpacesInParensOptions:
298+
ExceptDoubleParentheses: false
299+
InCStyleCasts: false
300+
InConditionalStatements: false
301+
InEmptyParentheses: false
302+
Other: false
303+
SpacesInSquareBrackets: false
304+
Standard: Auto
305+
StatementAttributeLikeMacros:
306+
- Q_EMIT
307+
StatementMacros:
308+
- Q_UNUSED
309+
- QT_REQUIRE_VERSION
310+
TableGenBreakInsideDAGArg: DontBreak
311+
TabWidth: 8
312+
UseTab: Never
313+
VerilogBreakBetweenInstancePorts: true
314+
WhitespaceSensitiveMacros:
315+
- BOOST_PP_STRINGIZE
316+
- CF_SWIFT_NAME
317+
- NS_SWIFT_NAME
318+
- PP_STRINGIZE
319+
- STRINGIZE
320+
WrapNamespaceBodyWithEmptyLines: Leave
321+
...
322+

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@
3333

3434
# Folders
3535
.vscode
36+
.idea
3637
build
38+
cmake-build-debug
3739

3840
# Secrets
3941
*.env

0 commit comments

Comments
 (0)