Changes On Branch namespace-variables

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Changes In Branch namespace-variables Excluding Merge-Ins

This is equivalent to a diff from de509d61a1 to 3ade2b58f3

2017-09-17
23:10
Initial implementation: direct variable access check-in: 53eb49f304 user: kbk tags: trunk
23:08
Initial implementation of direct variable access. Closed-Leaf check-in: 3ade2b58f3 user: kbk tags: namespace-variables
22:14
Direct variable access: merge in dkf-direct-variables, make varframe.tcl not crash. Need code and test cases for spoliation of local may-alias vars when direct vars are updated. check-in: 1b5ad48130 user: kbk tags: namespace-variables
2017-06-27
02:18
Add demos for 'namespace upvar' and make a bunch of niggling changes in support of namespace variable testing. check-in: 801e909810 user: kbk tags: namespace-variables
01:08
Merge trunk and correct 'infant mortality' typos in analysis of namespace variables (and other proc effects) Closed-Leaf check-in: de509d61a1 user: kbk tags: kbk-namespace-variables
00:51
Oops - correct misspelt -errorinfo check-in: 5d4e019513 user: kbk tags: trunk
00:45
Add the failed procedure to the backtrace from specializer operations check-in: ed477e79d4 user: kbk tags: trunk
2017-06-24
10:57
Implementation of synthetic Tcl callframes, allowing compiled code to call many more standard Tcl commands. check-in: 972e702bf1 user: dkf tags: trunk
2017-06-23
03:35
Code works again for procs that do not use nonlocal variables - ready to start debugging the ones that do. check-in: 9893a019b4 user: kbk tags: kbk-namespace-variables

Changes to codegen.tcl.

Changes to codegen/build.tcl.

Changes to codegen/compile.tcl.

Changes to codegen/mathlib.tcl.

Changes to codegen/stdlib.tcl.

Changes to codegen/struct.tcl.

Changes to codegen/tclapi.tcl.

Changes to codegen/thunk.tcl.

Changes to codegen/tycon.tcl.

Added codegen/varframe.tcl.

Changes to demo.tcl.

Added doc/20170704-upvar-notes.md.

Added doc/support-instructions.txt.

Added doc/upvar-notes-20170704.md.

Added quadcode/aliases.tcl.

Changes to quadcode/builtin_specials.tcl.

Changes to quadcode/builtins.tcl.

Added quadcode/builtins.tcl.in.

Changes to quadcode/builtins.txt.

Changes to quadcode/bytecode.tcl.

Changes to quadcode/callframe.tcl.

Changes to quadcode/deadcode.tcl.

Changes to quadcode/parseBuiltinsTxt.tcl.

Changes to quadcode/specializer.tcl.

Changes to quadcode/transformer.tcl.

Changes to quadcode/translate.tcl.

Changes to quadcode/types.tcl.

Added quadcode/upvar.tcl.

Added wordlist.txt.