Age | Commit message (Collapse) | Author | Files | Lines |
|
Allows a single source file version of jimsh to be created
for bootstrap purposes.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
stdio, stdout, stderr
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Allows previous command definitions to be invoked when
otherwise hidden via [local]
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
There is no overlap between proc command fields and native
command fields, so overlap them with a union.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
It is very common to get the string value
without the length. Jim_String() is a macro which does that.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
jimsh --version
tcl_platform()
proc &var
proc rename args
expr sugar $(...)
Also add documentation for jimsh, including interactive mode
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>
|
|
Should eat spaces and tabs after the newline
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
for the detached child processes to complete.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Like Tcl, reap zombies on each exec invocation.
This commit also simplifies the implementation of exec
by using waitpid().
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
This avoids them being inherited by child processes.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
If a null byte is encountered
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
expr {5 ne ::}
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
The files were generated by running
dh_make
in the souce folder. The source folder was named jimtcl-0.70.
Changed the following: changelog, control, copyright.
To generate the .deb package, run:
dpkg-buildpackage -rfakeroot
Signed-off-by: Edgar Grimberg <edgar.grimberg@gmail.com>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Remove Jim_SetWide() since it is only used by incr
More tests for better test coverage
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Also add additional tests
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Under some circumstances the name was not being checked
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Combine unicode and hex escapes
Remove some unused code
Generate an error if double pow() is not supported
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
And add additional tests
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Reduce three implementations of list append/insert to one.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Between Jim_EvalObj() and Jim_SubstObj() in JimInterpolateTokens()
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Remove leftover subst objType which meant that
sometimes objects were being continually shifted internal rep.
Also some other subst optimisations.
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>
|
|
In general, use Jim_ only for public APIs.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Mark some internal functions static.
Simplify JimDictSugarGet()
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>
|
|
e.g. proc a {&b &c} ...
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
With this syntax: {args newname}.
This especially helps with documentation and error messages.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Some tests are already in tests/, move some others.
Move some examples to the examples directory
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Store the level directly in the call frame rather
than counting it separately.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
By searching backwards in [string trimright], even in utf-8 strings.
And using binary comparison in [string list]
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|
|
i.e. supports embedded nulls
Also now supports utf-8 trim chars
Signed-off-by: Steve Bennett <steveb@workware.net.au>
|