Index: TODO =================================================================== diff -u -N -rf858f142f5fab4f88996b3eb709c3afa55114be9 -rb531a50ecc43d0c13e2432b099a436c3260c7a49 --- TODO (.../TODO) (revision f858f142f5fab4f88996b3eb709c3afa55114be9) +++ TODO (.../TODO) (revision b531a50ecc43d0c13e2432b099a436c3260c7a49) @@ -4292,6 +4292,8 @@ /cls/ object mixin add ... /obj/ object mixin add ... /obj/ require object method ... + /obj/ object property ... + /obj/ object variable ... The same change propagated as well to the "info" method. Now we have: @@ -4317,6 +4319,8 @@ "/obj/ class method require public method ..." "/obj/ class method require protected method ..." "/obj/ class method require private method ..." + "/cls/ class property ..." + "/cls/ class variable ..." were dropped b) "/obj/ method ....", @@ -4340,18 +4344,15 @@ - added package nx::plain-object-method to allow optionally plain method b) "/obj/ method ...." (and friends, see (b)) -- add support to slots to use ensemble methods as setters +- added support to slots to use ensemble methods as setters +- added "/obj/ object variable" and "/obj/ object property" ======================================================================== TODO: - reconsider #? {c1 cget -mixin} "" ? {c1 cget -object-mixin} "" -- handle - o object property foo - o object variable foo - - test cases complete tests/plain-object-method.test provide tests/class.test