Index: TODO =================================================================== diff -u -ra0c550d7177ff8c41200a445ecb766c138056855 -r05d94a270a6c11715c96ddbbe441160e9fd63d42 --- TODO (.../TODO) (revision a0c550d7177ff8c41200a445ecb766c138056855) +++ TODO (.../TODO) (revision 05d94a270a6c11715c96ddbbe441160e9fd63d42) @@ -3083,10 +3083,18 @@ * regularized the interface of "variable" and "attribute" * extended regression test - - FIXED: The following leads to a crash in the ExitHandler: - + - fixed a possible crash in the ExitHandler: Object create o {exit -1} +- 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": @@ -3122,11 +3130,6 @@ (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():