Changeset 252395 in webkit


Ignore:
Timestamp:
Nov 13, 2019 1:25:17 AM (5 years ago)
Author:
rniwa@webkit.org
Message:

Add punctuation rules for C++ lambdas
https://bugs.webkit.org/show_bug.cgi?id=204021

Reviewed by Zalan Bujtas.

Added rules for not putting spaces between [] and () and omitting () whenever possible for C++ lambdas.

  • code-style.md:
Location:
trunk/Websites/webkit.org
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Websites/webkit.org/ChangeLog

    r251630 r252395  
     12019-11-08  Ryosuke Niwa  <rniwa@webkit.org>
     2
     3        Add punctuation rules for C++ lambdas
     4        https://bugs.webkit.org/show_bug.cgi?id=204021
     5
     6        Reviewed by Zalan Bujtas.
     7
     8        Added rules for not putting spaces between [] and () and omitting () whenever possible for C++ lambdas.
     9
     10        * code-style.md:
     11
    1122019-10-26  Chris Lord  <clord@igalia.com>
    213
  • trunk/Websites/webkit.org/code-style.md

    r242273 r252395  
    235235```
    236236
     237[](#spacing-lambda-paren) Do not place spaces between square brackets and parentheses of a lambda function but do place a space before braces.
     238
     239###### Right:
     240
     241```cpp
     242[](int x) { return x; }
     243[this] { return m_member; }
     244```
     245
     246###### Wrong:
     247
     248```cpp
     249[] (int x) { return x; }
     250[this]{ return m_member; }
     251```
     252
    237253[](#spacing-braced-init) When initializing an object, place a space before the leading brace as well as between the braces and their content.
    238254
     
    880896for (Vector<RefPtr<FrameView> >::iterator it = frameViews.begin(); it != end; ++it)
    881897    (*it)->updateLayoutAndStyleIfNeededRecursive();
     898```
     899
     900[](#punctuation-omit-lambda-paren) Omit parentheses for a C++ lambda whenever possible.
     901
     902###### Right:
     903
     904```cpp
     905[this] { return m_member; }
     906[this]() mutable { return doWork(WTFMove(m_object)); }
     907```
     908
     909###### Wrong:
     910
     911```cpp
     912[this]() { return m_member; }
     913[]() { return static_cast<unsigned>(-1); }
    882914```
    883915
Note: See TracChangeset for help on using the changeset viewer.