Index: TODO =================================================================== diff -u -N -r46c536260f793729feb23fff02cc15e3867ae0ee -rbf363a408bfa522970f24b06967f2091604b6d02 --- TODO (.../TODO) (revision 46c536260f793729feb23fff02cc15e3867ae0ee) +++ TODO (.../TODO) (revision bf363a408bfa522970f24b06967f2091604b6d02) @@ -3083,7 +3083,16 @@ * regularized the interface of "variable" and "attribute" * extended regression test +- nsf.c: + * added flag "-array" to nsf::var::set such we have + now "::nsf::var::set ?-array? object varName ?value?" + With "-array", nsf::var::set behaves like "array get" + or "array set" (on instance variables) + * use "::nsf::var::set -array" in serializer symmetrically + to scalar case + * extended regression test + TODO: - add "delete variable" analogous to "delete attribute" - interface of "variable" and "attribute": @@ -3106,12 +3115,7 @@ (e) others? - call user defined setter in object parameters? -#::nsf::var::exists ?-array? object varName -#::nsf::var::import object ?arg ...? -#::nsf::var::set ?-array? object varName ?value? -#::nsf::var::unset ?-array? object varName - - Revise callstack introspection/intercession, i.e., [current activelevel] vs. [current callinglevel] vs. uplevel()/upvar():