r176952 - Fix formatting issue with builder-type calls.

Manuel Klimek klimek at google.com
Wed Mar 13 09:05:56 PDT 2013


On Wed, Mar 13, 2013 at 8:37 AM, Daniel Jasper <djasper at google.com> wrote:

> Author: djasper
> Date: Wed Mar 13 10:37:48 2013
> New Revision: 176952
>
> URL: http://llvm.org/viewvc/llvm-project?rev=176952&view=rev
> Log:
> Fix formatting issue with builder-type calls.
>
> Before:
> ->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() -
> aaaaaaaaa()->aaaaaa()
>                                                              ->aaaaa());
>
> After:
> a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() -
>                          aaaaaaaaa()->aaaaaa()->aaaaa());
>
> Modified:
>     cfe/trunk/lib/Format/TokenAnnotator.cpp
>     cfe/trunk/unittests/Format/FormatTest.cpp
>
> Modified: cfe/trunk/lib/Format/TokenAnnotator.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Format/TokenAnnotator.cpp?rev=176952&r1=176951&r2=176952&view=diff
>
> ==============================================================================
> --- cfe/trunk/lib/Format/TokenAnnotator.cpp (original)
> +++ cfe/trunk/lib/Format/TokenAnnotator.cpp Wed Mar 13 10:37:48 2013
> @@ -894,7 +894,7 @@ unsigned TokenAnnotator::splitPenalty(co
>
>    if (Right.isOneOf(tok::arrow, tok::period)) {
>      if (Line.Type == LT_BuilderTypeCall)
> -      return 5;
> +      return 14;
>

Has 14 any significance against 15? If yes, please add comment :)


>      if (Left.isOneOf(tok::r_paren, tok::r_square) && Left.MatchingParen &&
>          Left.MatchingParen->ParameterCount > 0)
>        return 20; // Should be smaller than breaking at a nested comma.
>
> Modified: cfe/trunk/unittests/Format/FormatTest.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/unittests/Format/FormatTest.cpp?rev=176952&r1=176951&r2=176952&view=diff
>
> ==============================================================================
> --- cfe/trunk/unittests/Format/FormatTest.cpp (original)
> +++ cfe/trunk/unittests/Format/FormatTest.cpp Wed Mar 13 10:37:48 2013
> @@ -1664,6 +1664,10 @@ TEST_F(FormatTest, WrapsAtFunctionCallsI
>    verifyFormat(
>        "aaaaaaaaaaaaaaaaaaaaaaaaa(\n"
>        "    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa().aaaaaaaaaaaaaaaaa());");
> +  verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa()
> *\n"
> +               "
> aaaaaaaaa()->aaaaaa()->aaaaa());");
> +  verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa()
> ||\n"
> +               "
> aaaaaaaaa()->aaaaaa()->aaaaa());");
>
>    FormatStyle NoBinPacking = getLLVMStyle();
>    NoBinPacking.BinPackParameters = false;
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130313/ccf94746/attachment.html>


More information about the cfe-commits mailing list