forked from OSchip/llvm-project
clang-format: [JS] Contract fewer functions to a single line.
Before: var someVariable = function(x) { return x.zIsTooLongForOneLineWithTheDeclarationLine(); }; After: var someVariable = function(x) { return x.zIsTooLongForOneLineWithTheDeclarationLine(); }; llvm-svn: 222893
This commit is contained in:
parent
4087432f8b
commit
41368e9e07
|
@ -1480,6 +1480,9 @@ unsigned TokenAnnotator::splitPenalty(const AnnotatedLine &Line,
|
||||||
return 2;
|
return 2;
|
||||||
if (Left.is(tok::comma) && Left.NestingLevel == 0)
|
if (Left.is(tok::comma) && Left.NestingLevel == 0)
|
||||||
return 3;
|
return 3;
|
||||||
|
} else if (Style.Language == FormatStyle::LK_JavaScript) {
|
||||||
|
if (Right.is(Keywords.kw_function))
|
||||||
|
return 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Left.is(tok::comma) || (Right.is(tok::identifier) && Right.Next &&
|
if (Left.is(tok::comma) || (Right.is(tok::identifier) && Right.Next &&
|
||||||
|
@ -1548,8 +1551,6 @@ unsigned TokenAnnotator::splitPenalty(const AnnotatedLine &Line,
|
||||||
return 0;
|
return 0;
|
||||||
if (Left.is(tok::colon) && Left.is(TT_ObjCMethodExpr))
|
if (Left.is(tok::colon) && Left.is(TT_ObjCMethodExpr))
|
||||||
return Line.MightBeFunctionDecl ? 50 : 500;
|
return Line.MightBeFunctionDecl ? 50 : 500;
|
||||||
if (Left.is(tok::colon) && Left.is(TT_DictLiteral))
|
|
||||||
return 100;
|
|
||||||
|
|
||||||
if (Left.is(tok::l_paren) && InFunctionDecl && Style.AlignAfterOpenBracket)
|
if (Left.is(tok::l_paren) && InFunctionDecl && Style.AlignAfterOpenBracket)
|
||||||
return 100;
|
return 100;
|
||||||
|
|
|
@ -232,6 +232,11 @@ TEST_F(FormatTestJS, FunctionLiterals) {
|
||||||
" };\n"
|
" };\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
"};");
|
"};");
|
||||||
|
verifyFormat("{\n"
|
||||||
|
" var someVariable = function(x) {\n"
|
||||||
|
" return x.zIsTooLongForOneLineWithTheDeclarationLine();\n"
|
||||||
|
" };\n"
|
||||||
|
"}");
|
||||||
|
|
||||||
verifyFormat("var x = {a: function() { return 1; }};",
|
verifyFormat("var x = {a: function() { return 1; }};",
|
||||||
getGoogleJSStyleWithColumns(38));
|
getGoogleJSStyleWithColumns(38));
|
||||||
|
|
Loading…
Reference in New Issue