Before:
SomeFunction(function(){});
After:
SomeFunction(function() {});
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@217236
91177308-0d34-0410-b5e6-
96231b3b80d8
if (FormatTok->Tok.is(tok::l_brace))
parseBracedList();
break;
+ case tok::identifier:
+ if (Style.Language == FormatStyle::LK_JavaScript &&
+ FormatTok->TokenText == "function")
+ tryToParseJSFunction();
+ else
+ nextToken();
+ break;
default:
nextToken();
break;
}
TEST_F(FormatTestJS, FunctionLiterals) {
+ verifyFormat("doFoo(function() {});");
verifyFormat("doFoo(function() { return 1; });");
verifyFormat("var func = function() { return 1; };");
verifyFormat("return {\n"