43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
|
# A clang-format config to follow CSCI200's style guide, use before turning in
|
||
|
IndentWidth: 2
|
||
|
UseTab: Never
|
||
|
TabWidth: 2
|
||
|
InsertBraces: true
|
||
|
SortIncludes: true
|
||
|
IncludeBlocks: Regroup
|
||
|
IncludeCategories:
|
||
|
# System headers from C
|
||
|
- Regex: '<(cassert|ccomplex|cctype|cerrno|cfenv|cfloat|cinttypes|ciso646|climits|clocale|cmath|csetjmp|csignal|cstdalign|cstdarg|cstdatomic|cstdbool|cstddef|cstdint|cstdio|cstdlib|cstdnoreturn|cstring|ctgmath|cthreads|ctime|cuchar|cwchar|cwctype)>'
|
||
|
Priority: 3
|
||
|
# System headers without extension.
|
||
|
- Regex: '<([A-Za-z0-9\Q/-_\E])+>'
|
||
|
Priority: 2
|
||
|
# Local headers with extension.
|
||
|
- Regex: '"([A-Za-z0-9\Q/-_\E])+\.h(pp)?"'
|
||
|
Priority: 1
|
||
|
BraceWrapping:
|
||
|
AfterCaseLabel: false
|
||
|
AfterClass: false
|
||
|
AfterControlStatement: Never
|
||
|
AfterEnum: false
|
||
|
AfterFunction: false
|
||
|
AfterNamespace: false
|
||
|
AfterObjCDeclaration: false
|
||
|
AfterStruct: false
|
||
|
AfterUnion: false
|
||
|
AfterExternBlock: false
|
||
|
BeforeCatch: false
|
||
|
BeforeElse: false
|
||
|
BeforeLambdaBody: false
|
||
|
BeforeWhile: false
|
||
|
SplitEmptyFunction: false
|
||
|
SplitEmptyRecord: false
|
||
|
SplitEmptyNamespace: false
|
||
|
IndentCaseLabels: true
|
||
|
IntegerLiteralSeparator:
|
||
|
Binary: -1
|
||
|
Decimal: -1
|
||
|
Hex: -1
|
||
|
DerivePointerAlignment: false
|
||
|
PointerAlignment: Left
|
||
|
QualifierAlignment: Left
|