nsf

Clone Tools
  • last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- nx: * added namespace "nx::internal" * delete procs via "rename to emtpy" instead of "defining procs with empty argumentes and body" * provided "-properties" as a replacement for -attributes, but without magic variable * extended regression test

- reduced font size for main text

- extended list of highlighted words

- doc: * fixed naming of "attribute" in migration guide * added "private" to migration guide * some textual improvements in migration guide

- fix references

- fix references

- nsf.c: * added permissable value "private" to flag "-callprotection" for "info lookup method" and "info methods". * extended regression test

- small performance improvements

- minor optimizations

- minor optimizations

- renamed "nsf::method::dispatch" to "nsf::directdispatch" - renamed "nsf::object::dispatch" to "nsf::dispatch"

- cleanup

- nsf.c: experimental implementation of ::nsf::method::dispatch

- nsf.c: small performance improvements

- TODO: updated

- library/xotcl/library/comm/Connection.xotcl: Provide temporary workaround for Tcl bug #3401422; the NSF/NX/XOTcl2 test suite completes now under Tcl8.6b2.

- fixed substitution of logdir

- nsf.c: * removed warning about resetting cmd to 0 for private method invocations.

- minor optimizations

- nsf.c: * "private" implies now "protected". This means, setting "private" sets as well "protected", unsetting "protected" unsets "private" * make sure the "... method definition" of private methods is returned as "private" * extended regression test

- nsf.c * implemented NsfObjDispatchNRE and NsfObjDispatch * this fixed all issues of tcl8.6 and interp.test (xocomm still hangs in tcl 8.6)

- nsf.c: * factored out CmdIsNsfObject() for NRE handling with slave interpreters. * added flag ZSE_NRE_PROC for using nreProc instead of objProc

- minor documentation updates

- made nsf::my and nsf::object::dispatch available in the nx namespace

* removed "-local", "-system" and "-intrinsic" from plain dispatch (like e.g. "o1 -system method") * removed flag "-local" from nsf::object::dispatch

* added support for calling private methods via -local and filters * extended regression test for private + filters

- nsf.c: * allow protected and private methods to be used as filters * added regression tests * some cleanup in regression tests

- remove interp from MEM_COUNT implementation

- library/lib/test.tcl: Disarming [exit] for during the execution of test suites. I allow for using [exit] statements in (legacy) test suites, however, I provided for disabling them for the scope of Test->run() executions. During a test run, [exit] is replaced by a [return] trampoline. - library/xotcl/tests/xocomm.test: We now have a total MEM_COUNT of 0, which leaves us with a contains.test as the last patient (MC of 5). - tests/interp.test: minor cleanup

* added transparency for per-object private methods * extended regression test