On Saturday 25 September 2010 14:25:47 Simen kjaeraas wrote: > Jérôme M. Berger <[email protected]> wrote: > > Jonathan M Davis wrote: > >> void main() > >> { > >> > >> int property = 7; > >> > >> } > >> > >> is because property is not a keyword. > >> > > I believe that the point Simen and Michel are trying to make is > > > > that although "property" is not a keyword, "@property" is. > > > > Jerome > > Eggzactly.
That could be the case - I'd have to look at the grammar or parser to be sure - but that would be a poor way to do it if you ever intended to have user-defined attributes. Normally, @ would be in the grammar as a separate symbol indicating that the symbol immediately followed was an identifier which was an attribute. It's quite possible, however, that @property is currently treated as a single symbol which is a keyword. I doubt that it will stay that way in the long term though, if it is the case. - Jonathan M Davis
