Index: TODO =================================================================== diff -u -rbf363a408bfa522970f24b06967f2091604b6d02 -r05d94a270a6c11715c96ddbbe441160e9fd63d42 --- TODO (.../TODO) (revision bf363a408bfa522970f24b06967f2091604b6d02) +++ TODO (.../TODO) (revision 05d94a270a6c11715c96ddbbe441160e9fd63d42) @@ -3083,6 +3083,9 @@ * regularized the interface of "variable" and "attribute" * extended regression test + - 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?" @@ -3092,7 +3095,6 @@ to scalar case * extended regression test - TODO: - add "delete variable" analogous to "delete attribute" - interface of "variable" and "attribute": @@ -3103,6 +3105,19 @@ - Should we leave "variable" and "attribute" as it is, or switch the names to something better? Some options: + + - [obj/cls info method handle "FOO foo"] does neither return a proper + submethod handle nor any valid handle ... needs a fix. + + - NsfObjWrongArgs() & friends is not aware of submethods. Error + messages print with the leaf method names only, e.g.: "anObj method + ..." instead of " anObj info method ..." etc. + + - variable and incremental, test for user-defined types + - should we change interface for default value in attribute? + probably not, same interface is used in methodparameters as well + - Should we leave "variable" and "attribute" as it ist? + options: (a) leave it as it is (b) use "property" instead of "attribute" ("a property is a variable with accessors"), @@ -3115,7 +3130,6 @@ (e) others? - call user defined setter in object parameters? - - Revise callstack introspection/intercession, i.e., [current activelevel] vs. [current callinglevel] vs. uplevel()/upvar():