Index: TODO =================================================================== diff -u -r05d94a270a6c11715c96ddbbe441160e9fd63d42 -r6889109b1238e52796b59d0f35b81e00f9f268cf --- TODO (.../TODO) (revision 05d94a270a6c11715c96ddbbe441160e9fd63d42) +++ TODO (.../TODO) (revision 6889109b1238e52796b59d0f35b81e00f9f268cf) @@ -3095,27 +3095,21 @@ to scalar case * extended regression test +- nsf.c: + * fixing compliation with NSF_MEM_COUNT + * New function DeleteProcsAndVars() to trigger deletion of + ParamDefs (fixes a small mmemory leak); + * improved comments + + + TODO: - add "delete variable" analogous to "delete attribute" - interface of "variable" and "attribute": * add switch -array for "variable"? * should we switch from "-class" to "-slotclass"? * 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 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 @@ -3130,6 +3124,13 @@ (e) others? - call user defined setter in object parameters? + - [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. + - Revise callstack introspection/intercession, i.e., [current activelevel] vs. [current callinglevel] vs. uplevel()/upvar():