• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Programming Style: Method Definition with or without a semicolon.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Prev by Date: Re: odd behavior with NSError?
  • Next by Date: Re: GC crash due to being naughty
  • Previous by thread: Re: How to retrieve the font information from TrueType font file?
  • Next by thread: NSInvocationOperations and background Threads
  • Index(es):
    • Date
    • Thread