nsf

Clone Tools
  • last updated 20 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- switch back to SKIP_LEVELS for work on OpenACS

- updte comments

- fix for the bug reported by Neil Hampton - added regression test

- fix for the bug reported by Neil Hampton - added regression test

- used Tcl_ObjCmdProc in prototypes - allow CMETHOD to be target of calling-object/calling-level - added NSF_CSC_CALL_IS_TRANSPARENT to handle proc aliases transparently - access self in NsfProcAliasMethod() from tcl->object

- updated TODO

- removed NXSH and XOWISH from Makefile.in

Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

- altered xotcl.m4 to nsf.m4 in ., library/xotcl/library/store/XOTclGdbm/, library/xotcl/library/store/XOTclSdbm/, library/xotcl/library/xml/TclExpat-1.1/ - removed traces of xotcl.m4 - removed build flags with-nxsh, with-xowish (since these are scripted now) - removed flag --with-tk (not needed anymore)

    • -0
    • +140
    /library/xotcl/library/store/XOTclGdbm/nsf.m4
    • -140
    • +0
    /library/xotcl/library/store/XOTclGdbm/xotcl.m4
    • -0
    • +140
    /library/xotcl/library/store/XOTclSdbm/nsf.m4
    • -140
    • +0
    /library/xotcl/library/store/XOTclSdbm/xotcl.m4
  1. … 6 more files in changeset.
Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

Removed the nxsh (@NXSH@) and xowish (@xowish@) deps of the binaries target in Makefile.in (as shell deployment is now handled in the install-shells target). If not removed, make would barf ...

- added nxwish.in (scripted replacement for former xowish) - added xotclsh.in (scripted replacement for former xotclsh) - added xowish.in (scripted replacement for former xowish) - added error handling to all scripted shells - removed old xotclsh.in and xowish.in (from apps/utils)

    • -13
    • +0
    /library/xotcl/apps/utils/xotclsh.in
    • -17
    • +0
    /library/xotcl/apps/utils/xowish.in
    • -0
    • +39
    /library/xotcl/xotclsh.in
    • -0
    • +42
    /library/xotcl/xowish.in
- removed DISPATCH_TRACE - moved return-value checking into ObjectDispatchFinalize() - perform invariants checking after cmd execution, not additionally before - commented dispatch machinery

- renamed/removed remaining ::nsf::commands with capitalized names: parametersFromSlots ==> parametersFromSlots unsetUnknownArgs ==> __unset_unknown_args infoError removed - renamed predefined.tcl into nsf.tcl - remaining cmds in nsf (except __*) containing "_": ::nsf::provide_method, ::nsf::require_method

- fixed typo in exithandler definition

- removed capitalization from exit handler interface - reduced interface of exithandler to ::nsf::exithandler set|get|unset ?arg?

- renamed ::nsf::cmd::ObjectInfo into ::nsf::methods::object::info - renamed ::nsf::cmd::ClassInfo into ::nsf::methods::class::info

    • -11
    • +11
    /library/serialize/serializer.tcl
    • -62
    • +62
    /library/xotcl/library/xotcl2.tcl
- added scripted replacement for binary nxsh - new define SKIP_LAMBDA to make apply tests working without SKIP_LEVELS

- provide debugging output when varFramePtr in GetSelfObj() is NULL - filter misleading "proc" entry for "info frame" for nsf-stack entries - add "method" for "info frame" for nsf-stack entries - defnied SKIP_LEVELS to omit optionally skipping of tcl-stack entries in GetSelfObj()

Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

- added fake calue for cmdPtr in fakeProc to make "info frame" happy

- changed "info method lookup -application" into "info method lookup -source application" - introduced "info method lookup -source application|baseclasses|all" - updated migration guide - extended regression test

- removed TCL85STACK_TRACE - renamed cscPtr->callType to cscPtr->flags, since this is now more appropriate - some more minor cleanup

- changed debug command __db_yield (unporable between various 8.6b* version) into __db_show_stack

- changed internal method name requireNamespace to "require_namespace"

- added tcl-cool as an additional sample-object-system for nsf

    • -0
    • +325
    /library/tcl-cool/tcl-cool.tcl
- minimal cleanup

- make "createobjectsystem" more robust (allow to provided not fully qualified names).

- simplification and unification of unknown handling and method finalization - some cleanup

- save snapshot; refactoring in order to ease NRE development with unified method and dipatch exit. - named debugging cmds __db_* - new cmd __db_run_assertions to perform checking of the internal state

    • -15
    • +29
    /library/xotcl/tests/testx.xotcl