Index: TODO =================================================================== diff -u -r1d47ca3db133ff4eef6bf13f35c5f4e7bfd49a20 -rc88fac9594630181e97e2f936891a0bdb9065cca --- TODO (.../TODO) (revision 1d47ca3db133ff4eef6bf13f35c5f4e7bfd49a20) +++ TODO (.../TODO) (revision c88fac9594630181e97e2f936891a0bdb9065cca) @@ -1271,18 +1271,16 @@ - reflected changes in /is/objectproperty/info has/info is/ in migration guide - changed stub naming from "[Nn][Xx]*" to nsf (for next scripting framework) +- checked "my" vs. "nsf::dispatch" in nx.tcl and xotcl2.tcl +- "child objects" are showed per default in "info methods" TODO: -- implement built-in-converter for "baseclass" and "metaclass"? - check equivalence of the following two commands in respect to fully-qualified names ::nsf::dispatch $obj ::nsf::cmd::ObjectInfo2::hastype $class ::nsf::parametercheck object,type=$class $obj -- check "my" vs. "nsf::dispatch" in xotcl2.tcl -- overthink decision about not showing "child objects" per default in "info methods" - - subcmd * handle sucmd for other method factories * handle introspection for subcmd nicely @@ -1295,7 +1293,6 @@ - aliases on procs are a problem, when upvar is used (see info default/instdefault in xotcl2.tcl) - - interfaces in documentation for slots (see for more details ::nx::Class#superclass in nx.tcl). - nameing @@ -1488,15 +1485,13 @@ "x:type,arg=::D d1" => "-name x -type type -arg ::D -default d1" - use parameter syntax in genTclAPI -- info valuecheck? -- turn off optionally value checking -- get rid of "::xotcl::is"? - # TODO (optimization): optimizer can improve parameter checking: # (a) simple approach: make scripted setter methods on domain # (b) maybe nicer: provide arguments to c-setter to # pass parameter definition +- implement built-in-converter for "baseclass" and "metaclass"? + - the two flags "-objscope" and "-nonleaf" are for adding frames, and they are mutual exclusive. Make them a single flag? check if both options are in every case sensible.