Hello,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:
<<inline: sp.gif>>
<<inline: c2D.gif>>
[ method-type ] method-selector [ declaration-list ] compound- statementmethod-selector:
<<inline: sp.gif>>
unary-selector
<<inline: sp.gif>>
keyword-selector [ , ... ]
<<inline: sp.gif>>
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."
--Sander
1) I've seen an alternative way of defining a method, with the semicolon after the declaration, before the body: - (NSArray *)sortedIncredients; <-- notice the semicolon { ... }
_______________________________________________ Cocoa-dev mailing list ([email protected]) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
