Implement defer, $jim::defer
commiteb1918117c0ae5f2b67d441f2ed459718e79cad4
authorSteve Bennett <steveb@workware.net.au>
Mon, 28 Aug 2017 00:03:21 +0000 (28 10:03 +1000)
committerSteve Bennett <steveb@workware.net.au>
Fri, 15 Sep 2017 09:17:48 +0000 (15 19:17 +1000)
tree593d49627e6c26a7158ac32c8a819415cd3ddf91
parenta5877cb1c624597f340fe5268c2ff8e61f6de4b0
Implement defer, $jim::defer

Allows commands to run when a proc or interpreter exits.

If the $jim::defer variables exists at proc or interp exit,
it is treated as a list of scripts to evaluate (in reverse order).

The [defer] command is a helper to add scripts to $jim::defer

See tests/defer.test

Signed-off-by: Steve Bennett <steveb@workware.net.au>
TODO
jim.c
jim_tcl.txt
stdlib.tcl
tests/defer.test [new file with mode: 0644]