Objective-C adds no undefined terminal symbols of its own.
Brackets enclose optional elements and are in italic type.
Literal brackets, like other literal symbols, are non-italic and bold. Otherwise, this appendix follows the conventions of The C Programming Language . Each part of the grammar consists of a symbol followed by a colon and an indented list of mutually-exclusive possibilities for expanding the symbol. Primary expressions This appendix is therefore divided into four sections corresponding to these points. Where a rule in the standard C grammar is modified by an Objective-C extension, the entire rule is repeated in its modified form.