- some code cleanup - new methods, when compiled with tcl 8.5; + MakeProcError (producing error messages from xotcl methods) + PushProcCallFrame (compile method to byte-code) The new support allows to call code at the begin of a proc without using the old approach based on :xotcl::initProcNS
* Potential incompatibility: provide a uniform interface to the following info subcommands <class> info superclass ?-closure? ?pattern? <class> info subclass ?-closure? ?pattern? <class> info instances ?-closure? ?pattern? <class> info instmixinof ?-closure? ?pattern? <class> info mixinof ?pattern?
In cases, where the option "-closure" is defined, the values are computed transitively.
In cases, where a pattern is specified, and the pattern contains meta-characters, a list of results is returned matching the pattern (like "string match"). When no matching value is found, an empty list is returned.
In cases, where a pattern is specified, and the pattern contains no meta-characters, a single value is returned korrespinding to the specified value. The pattern is used to lookup an object or class, such it is not necessary to provide fully qualified names). if there is no match, empty is returned. Previously, "info superclass" and "info subclass" returned a boolean value and performed always a transitive search. Returning "" is more consistent and more in line with Tcl.
By using the option "-closure" one can perform the lookup in the transitive or in the intransitive sets.
Still to do: children parent classchildren classparent