Re: Programming Style: Method Definition with or without a semicolon.
Re: Programming Style: Method Definition with or without a semicolon.
- Subject: Re: Programming Style: Method Definition with or without a semicolon.
- From: Sander Stoks <email@hidden>
- Date: Fri, 16 Oct 2009 13:54:52 +0200
Woah,
I'm sorry everybody... only when I saw my post in the list I realized
that my copy-paste from Safari contained spacer GIFs. Here's the
story again.
---
If it's a feature, then it's definitely a new one since the original
specification of Objective-C. It turned out to be surprisingly hard
to find that specification, but I found a grammar description here: http://www.cilinder.be/docs/next/NeXTStep/3.3/nd/Concepts/ObjectiveC/B_Grammar/Grammar.htmld/index.html
There it says:
instance-method-definition:
[ method-type ] method-selector [ declaration-list ] compound-
statement
method-selector:
unary-selector
keyword-selector [ , ... ]
keyword-selector [ , parameter-type-list ]
The declaration-list and compound-statement are not specified further
and are taken from the C spec. In other words: There's no semicolon.
On the other hand, the grammar spec has been removed from Apple's
documentation, and I suppose the official line is now "Objective-C is
whatever we ship with Xcode."
---
I already read the reply that it has probably always been in the
language as a "hidden feature", but my C++ past has made me weary of
"simply check what the compiler accepts" instead of "look it up in the
standard". Since we're getting an alternative ObjC compiler now (with
clang), perhaps a proper standard becomes more important..?
--Sander
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden