Age | Commit message (Collapse) | Author | Files | Lines |
|
By removing comments and some large blocks of unnecessary code
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
This also involves some restructuring of the existing
implementation to allow for as much reuse as possible.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
For a couple of small bug fixes
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Also various formatting improvements.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
|
|
|
|
Add pipeline support to Metakit cursors
Make Metakit extension commands extensible
|
|
Missing parts are binary properties and search.
|
|
Both for loadable modules and for the core.
Also, loadable modules should now build with BSD make.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Jim_EvalObjPrefix now accepts an arbitrary Jim_Obj as a prefix,
with Jim_EvalPrefix being equivalent to the older version.
|
|
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Allows a file to be "touched"
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Use the new conditional template support in autosetup
to avoid (most) GNU-isms in the generated Makefile.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
inet_ntop needs -lnsl on Solaris
Solaris has sysinfo, but no uptime
Link flags need to be a bit different
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Allows options and settings in any order
Doesn't try to create temp files in /tmp on mingw which may fail.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Adds --libdir, --datadir and others (which are ignored)
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Although [dict unset] should not complain about
being unable to unset a missing element, unset via array
syntax (dict sugar) should - to be compatible with Tcl.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
dict unset was returning an error with no message
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Since the line number should correspond to the first
line of the script, it is easier to use with __LINE__
if the filename and line number are before the script.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Remove the old shared-string implementation.
The new approach reuses the Jim_Obj reference counting
so it is smaller and a little more straight forward.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Commands in expressions should continue
to track source location for the benefit of error messages
and the debugger.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Fix a recent change which meant that return codes
between 8 and 64 were no longer caught by default.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Display refcount and type
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
During internal rep change to regex
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Now supports Solaris, Haiku and various other improvements.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
A bit vs. byte error meant that on platforms with 32 bit ints,
signal, exit and eval were always caught by catch.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Don't use -Werror
Prefer user CFLAGS over default options
Haiku needs -lnetwork for networking functions
Haiku does not have -lm
Haiku does not have SIGIO
Silence some warnings
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
e.g. gcc 2.95
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
If jimsh is run in interactive mode but without a tty,
don't bother to load and save line editing history.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Only procedures add a local proc context. Otherwise
it is not possible to use local/upcall in Tcl packages.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
When running under automake (as openocd does) it seems
impossible to build jimtcl but not install it, so add
--disable-install-jim to help out.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Rather than relying on setting JIMLIB in the Makefile.
Makes it easier to run individual tests manually.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
All generated sources are now prefixed with an underscore
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Tcl compatible.
Also move jimsh initialisation script into initjimsh.tcl
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Revert to using inline strings rather than
static const char[] to avoid confusing bloat-check
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|