Update Webkit Style webpage to include Obj-C blocks
authormegan_gardner@apple.com <megan_gardner@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Oct 2017 22:32:55 +0000 (22:32 +0000)
committermegan_gardner@apple.com <megan_gardner@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Oct 2017 22:32:55 +0000 (22:32 +0000)
https://bugs.webkit.org/show_bug.cgi?id=177906

Reviewed by Tim Horton.

* code-style.md:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@222935 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Websites/webkit.org/ChangeLog
Websites/webkit.org/code-style.md

index f7cae82..c44c781 100644 (file)
@@ -1,3 +1,12 @@
+2017-10-04  Megan Gardner  <megan_gardner@apple.com>
+
+        Update Webkit Style webpage to include Obj-C blocks
+        https://bugs.webkit.org/show_bug.cgi?id=177906
+
+        Reviewed by Tim Horton.
+
+        * code-style.md:
+
 2017-10-02  Jon Davis  <jond@apple.com>
 
         Add a WebKit Build Archives page
index d7c8622..accd1c7 100644 (file)
@@ -234,6 +234,34 @@ f (a, b);
 f( a, b );
 ```
 
+[](#spacing-function-paren) In Objective-C, do not place spaces between the start of a block and its arguments, or the start of a block and its opening brace. **Do** place a space between argument lists and the opening brace of the block.
+
+###### Right:
+
+```cpp
+block = ^{
+...
+};
+
+block = ^(int, int) {
+...
+};
+
+```
+
+###### Wrong:
+
+```cpp
+block = ^ {
+...
+};
+
+block = ^ (int, int){
+...
+};
+
+```
+
 ### Line breaking
 
 [](#linebreaking-multiple-statements) Each statement should get its own line.