summaryrefslogtreecommitdiff
path: root/src/mongo/.clang-format
diff options
context:
space:
mode:
authorJonathan Abrahams <jonathan@mongodb.com>2016-03-02 15:03:22 -0500
committerJonathan Abrahams <jonathan@mongodb.com>2016-03-02 15:03:22 -0500
commitd8d237dfc8eeb00ad3b945d7976fb058314d3a68 (patch)
tree615fc137c9d910c1b494b8520c5235424339e079 /src/mongo/.clang-format
parentbe3d44bf8a1f67d097758e65ac3d3de38744c3ab (diff)
downloadmongo-d8d237dfc8eeb00ad3b945d7976fb058314d3a68.tar.gz
SERVER-22842 Support JavaScript style for clang-format. The JavasScript format
is disabled, but defined for src/mongo & jstests
Diffstat (limited to 'src/mongo/.clang-format')
-rw-r--r--src/mongo/.clang-format70
1 files changed, 69 insertions, 1 deletions
diff --git a/src/mongo/.clang-format b/src/mongo/.clang-format
index d957d577f00..a3b01b7f47d 100644
--- a/src/mongo/.clang-format
+++ b/src/mongo/.clang-format
@@ -1,4 +1,6 @@
+Language: Cpp
# BasedOnStyle: Google
+# ---
AccessModifierOffset: -4
AlignOperands: false
AlignAfterOpenBracket: true
@@ -34,7 +36,6 @@ IndentFunctionDeclarationAfterType: false
IndentWidth: 4
IndentWrappedFunctionNames: false
KeepEmptyLinesAtTheStartOfBlocks: false
-Language: Cpp
MaxEmptyLinesToKeep: 2
NamespaceIndentation: None
ObjCSpaceAfterProperty: false
@@ -59,3 +60,70 @@ SpacesInSquareBrackets: false
Standard: Cpp11
TabWidth: 4
UseTab: Never
+---
+
+Language: JavaScript
+# Disable JS formatting until the JS linter is in place (SERVER-22338)
+DisableFormat: true
+# BasedOnStyle: Google
+# ---
+AccessModifierOffset: -1
+AlignAfterOpenBracket: true
+AlignEscapedNewlinesLeft: true
+AlignOperands: false
+AlignTrailingComments: false
+AllowAllParametersOfDeclarationOnNextLine: true
+AllowShortBlocksOnASingleLine: false
+AllowShortCaseLabelsOnASingleLine: false
+AllowShortFunctionsOnASingleLine: None
+AllowShortIfStatementsOnASingleLine: false
+AllowShortLoopsOnASingleLine: false
+AlwaysBreakAfterDefinitionReturnType: false
+AlwaysBreakBeforeMultilineStrings: true
+AlwaysBreakTemplateDeclarations: true
+BinPackArguments: false
+BinPackParameters: false
+BreakBeforeBinaryOperators: None
+BreakBeforeBraces: Attach
+BreakBeforeTernaryOperators: true
+BreakConstructorInitializersBeforeComma: false
+ColumnLimit: 100
+CommentPragmas: ''
+ConstructorInitializerAllOnOneLineOrOnePerLine: true
+ConstructorInitializerIndentWidth: 4
+ContinuationIndentWidth: 4
+Cpp11BracedListStyle: true
+DerivePointerAlignment: true
+#DisableFormat: false
+ExperimentalAutoDetectBinPacking: false
+ForEachMacros: [ ]
+IndentCaseLabels: true
+IndentFunctionDeclarationAfterType: false
+IndentWidth: 4
+IndentWrappedFunctionNames: false
+KeepEmptyLinesAtTheStartOfBlocks: false
+MaxEmptyLinesToKeep: 1
+NamespaceIndentation: None
+ObjCBlockIndentWidth: 2
+ObjCSpaceAfterProperty: false
+ObjCSpaceBeforeProtocolList: false
+PenaltyBreakBeforeFirstCallParameter: 1
+PenaltyBreakComment: 300
+PenaltyBreakFirstLessLess: 120
+PenaltyBreakString: 1000
+PenaltyExcessCharacter: 1000000
+PenaltyReturnTypeOnItsOwnLine: 200
+PointerAlignment: Left
+SpaceAfterCStyleCast: false
+SpaceBeforeAssignmentOperators: true
+SpaceBeforeParens: ControlStatements
+SpaceInEmptyParentheses: false
+SpacesBeforeTrailingComments: 2
+SpacesInAngles: false
+SpacesInCStyleCastParentheses: false
+SpacesInContainerLiterals: false
+SpacesInParentheses: false
+SpacesInSquareBrackets: false
+Standard: Auto
+TabWidth: 4
+UseTab: Never