nsf

Clone Tools
  • last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- reform of argument parse. new parser uses NsfFlagObjType to reuse earlier parse resuslts. Improved speed for for methods with primitive bodies: 5%-25%.

- added minimal regression tests for argument parsing to object-system test

- library/lib/nxdoc-core.tcl: Slightly improved the error robustness of nxdoc

- nsf.c: make ":" a full equivalent vor nsf::my (i.e. support -local, -system and -intrinsic) - extend regression test

- nx.tcl: moved "properties" from nx::Class to nx::Object

- nsf.c: * allowed to call ":" like "my" or "self"

Object create o

o public method bar2 {} {return bar2-[: foo]}

o public method bar5 {} {return [self]::bar5}

o public method bar6 {} {return [:]::bar6}

* extended regression test

- use colon cmd rather then my

- documentation updates

    • -731
    • +1212
    /doc/next-tutorial.html
    • -0
    • +1750
    /doc/person-student.graffle
    • binary
    /doc/person-student.png
- documentation update

    • -1027
    • +782
    /doc/next-tutorial.html
- change permissions back

- added configure option: enable-assertions (default on)

    • -18
    • +37
    /library/xotcl/tests/testx.xotcl
nsf.c: improve iPtr cleanup for memcount debugging

nsf.c: * provide an intermediary fix for the final memcount problem of elements in on the iPtr->errorStack

- removed escaped reported config variable for cflags, since not portable

build-environment: * make configure.in Makefile.in more in line with the TEA sample app (removing leftovers from prior versions of TEA) * remove GNU-Makefile-isms from Makefile.in

- nsf.c: * report configuration options via "parray nsf::config"

    • -0
    • +367
    /generic/nsfDebug.c
Merge branch '2.0.0-develop' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/xotcl into 2.0.0-develop

- configure options: * improved and extended configure options to reduce necessity to switch features on and off in the nsf.h. Optional Features: --enable-profile build nsf with profile support (default disabled) --enable-memcount=yes|trace build nsf with memcount debug support (default disabled) --enable-development build nsf with development support (assertion checking, etc.; default disabled) Optional Packages: --with-dtrace build nsf with dtrace (default: without)

- removed obsolete code

- library/lib/nx-zip.tcl: refactored implementqtion, improved utf-8 file-name handling (which is a mess in pkzip)

    • -0
    • +339
    /library/lib/nx-zip.tcl
- generic/nxdocIndex: An auto-generated, then edited NXDoc index file for the nsf API as defined in nsf.tcl. The index file created by the API generator is included. - library/nx/nxdocIndex: The NXDoc index file for the NX API (covering Tcl procs, NSF procs, objects, and classes). Please review for the current choice of inclusions/exclusions!

    • -0
    • +92
    /library/nx/nxdocIndex
- Makefile.in: Added two new targets: [make yuidoc-dev] and [make xowiki-dev]; both will be generate the documentation including validation data and will make proper use of the nxdocIndex restrictions. - apps/utils/nxdoc: Some minor fixes/additions - library/lib/nxdoc-core.tcl: Completed the nx::doc::mkIndex helper

- apps/utils/nxdoc: Added support for nxdoxIndex files - library/lib/nxdoc-core.tcl: Temporary fix for filtering commands (includes/excludes) at the right time; needs major cleanup; first drop of a mkIndex helper.

- use same version numbers in nsf, nx and xotcl2

- Switched to the tcl numbering scheme. Version is now 2.0a1 Warning: From the Tcl point of view, this is a regression in numbering relative to the previous 2.0.0. Make sure to remove old releases from you installation path like e.g.

rm -rf /usr/local/lib/libnsf2.0.0* /usr/local/lib/nsf2.0.0

- minor optimization

- minor doc updates

- small update to test makefile dependencies

- xotcl2.tcl: * added a backward compatible ::xotcl::alias method

- library/lib/nxdoc-assets/@project.html.yuidoc|body.html.yuidoc: Slight re-arrangement of markup to fit Monika's yuidoc redesign - library/lib/nxdoc-assets/yuidoc/*: Added Monika's yuidoc ressources (images, styles); removed obsolete assets (nx.png, bg_hd.gif).

    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-blue.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-download-blue.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/arrow-white.png
    • -0
    • +480
    /library/lib/nxdoc-assets/yuidoc/base.css
    • binary
    /library/lib/nxdoc-assets/yuidoc/bg-download-hover.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/bg-download.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/boxarrow.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/footer-bg-green.png
    • -0
    • +44
    /library/lib/nxdoc-assets/yuidoc/green.css
    • binary
    /library/lib/nxdoc-assets/yuidoc/header-bg-green.png
    • binary
    /library/lib/nxdoc-assets/yuidoc/next-logo-s.png
  1. … 3 more files in changeset.