On Wed, Nov 3, 2010 at 1:05 AM, Stefan Behnel <[email protected]> wrote: > Robert Bradshaw, 03.11.2010 08:52: >> On Wed, Nov 3, 2010 at 12:42 AM, Stefan Behnel wrote: >>> Ok, then let's support arbitrary expressions for read-only properties and >>> self-attribute-only expressions for normal (getter+setter) properties. >>> >>> Should it be >>> >>> property x from readonly expr >>> >>> or >>> >>> property readonly x from expr >>> >>> ? I lean towards the first, once again due to the simpler grammar. >>> >>> Then we get >>> >>> property x from readonly anyexpr >>> >>> and >>> >>> property x from self.attribute >>> >>> (i.e. "from" followed by a dotted name, which may be "readonly", which >>> would then be followed by an arbitrary expression) >> >> Sound good to me. It's possible that index expressions could support >> setters as well. > > Hmm, right, and they may really make a useful feature. That'll be trickier > to test, though, as it can no longer be done that easily in the parser (I > think).
No need to do this in the parser, just say that readonly is required if it's not an lvalue. - Robert _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
