nsf

Clone Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Adding TODO on ensemble next

Add some documentation on 'info info'

Make 'info info' behaving as expected again

Minuscule refactoring, have DispatchUnknownMethod() reset the interp unknown-state directly, rather than its clients.

nsf.c: - make types for bit operations unsigned (mostly flags)

nx.tcl: - simplify the info ensembles on nx::Object or nx::Class significantly, by making use if ensemble-next. - delete "info unknown", since this is not called.

- extend regression test

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