nsf

Clone Tools
  • last updated 23 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
nsf.c: - implement a new approach to error reporting in ensembles: instead of trying to find the "right" place to report the best "error", compute the longest valid ensemble prefix from all the stack frames.

- make compilation clean again

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- improve safety of macro arguments

Adding a test showing the yet to solve unknown-handling issue in info ensembles

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

Work-in-progress on sanitizing unknown handling in ensembles

- remove useless distinction from the past

- revise sanity check for tcl _objs in 8.6 once one: length field might be garbage

- add alternative test for sanity checking of tcl_objs: when bytes not NULL, length must be 0 or higher

nsf.c: - remove redundant definition - reduce variable scope - make sure to follow nonnull assumptions

- improve cppcheck flags

nsf.h - In Tcl 8.6.1 it might be that a Tcl_Obj has length > 0 but bytes == NULL. We have to relax out tcl_obj-sanity test for this case to avoid false-positives from assertions()

XXX

- documentation update to reflect recent changes

    • -16
    • +16
    /doc/next-tutorial/next-tutorial.html
    • -114
    • +114
    /doc/next-tutorial/next-tutorial.txt
documentation: - add current args to migration guide - fix cut&paste error: replace "current currentclass" by "current calledclass"

nsf.c: - remove redundant null check for object and add assertion

- remove duplicate entry for returns_nonnull

- serializer: keep parameter properties in xotcl parameter lists

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

Revise Object documentation, align with output from quant.tcl helper

Reflect recent parameter syntax change in corresponding test

Revise Class documentation, align with output from quant.tcl helper

Provide corrections for some syntax strings

- no need to "set nodashalnum for int types" - extended regression test

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

nsf.c: - provide error messages for ambiguous abbreviations - extend regression test (now 5460 tests)

Revised life-cycle section further

nsf.c: - dropped unused object::info::is - renamed ::nsf::methods::class::info::filtermethods -> ::nsf::methods::class::info::filters ::nsf::methods::object::info::filtermethods -> ::nsf::methods::object::info::filters ::nsf::methods::class::info::mixinclasses -> ::nsf::methods::class::info::mixins ::nsf::methods::object::info::mixinclasses -> ::nsf::methods::object::info::mixins

Change overview illustration on object life cycle in Class.man