From: Jean Privat Date: Wed, 10 Jun 2015 01:46:42 +0000 (-0400) Subject: Merge: Attribute and autoinit annotations X-Git-Tag: v0.7.6~54 X-Git-Url: http://nitlanguage.org Merge: Attribute and autoinit annotations A big set of loosely coupled but related changed on the annotations on attributes and methods. Here is a summary of the changes on the user-side: * No more special case for the kind of classes, so you can use `autoinit` in interfaces. * Explicit annotation `autoinit` is understood on attributes and is the default on value-less concrete attribute. * Abstract attributes are `noautoinit` by default, if `autoinit` is given, it is applied on the setter. This way abstract attributes are basically just a couple of getter-setter. close #1311 This way there is less special cases and behaviors. Still more work is required to finish #1322. Pull-Request: #1433 Reviewed-by: Lucas Bajolet Reviewed-by: Romain Chanoir Reviewed-by: Alexandre Terrasa --- 04a9a352d47495679577101f078bae8d50e757c2