This is the README for ObjcGrammarTest.s.tar.gz [Download] [Browse] [Up]



by Gregor N. Purdy

1992 Feb 15 11:34-	Genesis.


This program is a simple demonstration of something
I thought seemed a little strange that is allowed
by NeXT's Objective-C grammar. The grammar info is
in the reference manual "Technical Summaries",
chapter 3.

I think there might be some applications where this
form could actually make sense...

Now, of course, all we need is the ability to do
things like this:

    [myObject putMail:theMail intoMailBox:theBox andBeep];

Which are currently NOT allowed by the grammar, but could
be added by adding one case on page 3-7 to the end of the
definition of message-selector:

	keyword-argument-list selector

And a similarly-functioning line to method-selector on
page 3-5:

	keyword-selector selector

Other Ideas:

As far as the grammar goes, it would be VERY easy to
add multiple inheritance to Objective-C:

On page 3-4 inside the definitions of "class-interface"
and "class-implementation", just replace "superclass-name"
with "superclass-specifier" and then add the definitions:

		{ superclass-list }

		superclass-list, superclass-name

Of course, the hard part is handling it in the runtime


End of file.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.