nsf

Clone Tools
  • last updated 18 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Provide a minimalistic implementation, more in line with the existing environment

Revert "First attempt of an NsfDeleteVars"

This reverts commit c257b73ed943b9c42af0cc632babacfbf3f91ad3.

Revert "Got cleanup semantics right, all tests pass"

This reverts commit 3d48a6501372aa943f56031ab88e646568e18bcd.

Add a to-do on an assertion failure under 8.5

Got cleanup semantics right, all tests pass

First attempt of an NsfDeleteVars

Substitute set for get, which is a tick faster

Adding another Rosetta example: Tree traversal

    • -0
    • +872
    /doc/example-scripts/rosetta-tree.html
    • -0
    • +92
    /doc/example-scripts/rosetta-tree.tcl
Add to-do on variable slots

Harden nx::shell against inlined return statements

Added first additional Rosetta example

    • -0
    • +850
    /doc/example-scripts/rosetta-tokenizer.html
    • -0
    • +59
    /doc/example-scripts/rosetta-tokenizer.tcl
Make src highlighter independent from Tcl version

Adding some minor todos

Keep valgrind settings for the future

ObjectCmdMethodDispatch(): Get refcounting on method-path lists right, fixing one actual (valgrind) and another potential Tcl_Obj leak

ParamDefsNames(): Fix another Tcl_Obj leak and optimize code slightly (Tcl_Obj is only allocated once the string-matching operation suceeded)

NsfForwardPrintError(): Fix another instance of the NsfMethodNamePath leak

NsfMethodName(): Avoid unnecessary append operation between lists, previously leaking the source list Tcl_Obj

merge

ArgumentParse(): Addressing a series of Tcl_Obj leaks (valgrind)

- removing dead assignment

TopoSortSub(): Make intended true/false comparisons based on int explicit

TopoSort(): cleanup (pt. 3): re-factored TransitiveSubClasses() and DependentSubClasses() into one caller function of TopoSortSub()

TopoSort(): cleanup (pt. 2): renamed TopoSort() TopoSortSub() (to match TopoSortSuper)

TopoSort(): cleanup (pt. 1)

Leave a TODO

Provide draft TopoSort2 and helpers

Add TODO

GetNextArguments(): Address CID 102646

Removed two unused functions: NsfObjInfoObjectparameterMethod() and NsfParamDefsFilter(). Makes CID 88775 obsolete