Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2005-03-14 | 'iterator' argument modified to 'iter' for C++ STL safety. | antirez | 1 | -17/+17 | |
2005-03-14 | more fixes to allow inclusion of jim.h into C++ programs. | antirez | 1 | -4/+5 | |
2005-03-14 | Removed the inclusion of a not-needed header file "sys/time.h" | antirez | 1 | -5/+1 | |
that prevented compilation with JIM_ANSIC under non POSIX systems. | |||||
2005-03-14 | [lmap] command. | antirez | 1 | -9/+42 | |
2005-03-13 | [string first]. Tests still not added, until [string] is not (almost instead) | antirez | 1 | -8/+57 | |
complete. | |||||
2005-03-13 | [string index] implemented | antirez | 1 | -28/+24 | |
2005-03-12 | Jim_GetEnum() will now sort the options in the error message (ss) | antirez | 1 | -2/+15 | |
2005-03-12 | Added the ability to compile with -DJIM_ANSIC to use only ANSI-C | antirez | 1 | -6/+7 | |
features and libraries. | |||||
2005-03-12 | Added the Jim_FreeNewObj() macro to free objects with refcount == 0 | antirez | 1 | -32/+17 | |
instead to call Jim_IncrRefCount + Jim_DecrRefCount(), or directly Jim_FreeObj(). Code modified accordingly where needed. Make test + valgrind test passed after the change. | |||||
2005-03-12 | It's now possible to exclude compilation of dynamic loaded | antirez | 1 | -3/+17 | |
libraries commenting the JIM_DYNLIB define from the first lines of jim.c. | |||||
2005-03-12 | Modified Jim_Free() to be more strict, now it panics if the | antirez | 1 | -3/+3 | |
refcount of the object is not exactly 0. Now new objects that are not used may be freed using Jim_Free instead to use Jim_IncrRefCount() + Jim_DecrRefCount() calls. | |||||
2005-03-11 | Converted some free() call to Jim_Free(). Actually Jim_Free | antirez | 1 | -7/+7 | |
is a macro that just expands to free for now, but in the future Jim may include a specialized allocator for better performances. | |||||
2005-03-11 | [lambda] modified to be 'statics' capable. | antirez | 1 | -3/+3 | |
2005-03-11 | Fix about [rename] against procedures with statics. | antirez | 1 | -1/+3 | |
Added a regression test to test.tcl (I plan to move everything inside regtest.tcl into test.tcl). | |||||
2005-03-11 | more static fixes (me) | antirez | 1 | -6/+13 | |
2005-03-11 | tons of static var fixes... | antirez | 1 | -14/+22 | |
2005-03-11 | static variables support | antirez | 1 | -23/+113 | |
2005-03-10 | lrange command (me) | antirez | 1 | -28/+80 | |
2005-03-10 | Some fix to bench.tcl to make it able to run in Tcl7.6. | antirez | 1 | -1/+14 | |
README update. | |||||
2005-03-09 | [linsert] command added (Clemens Hintze). | antirez | 1 | -2/+83 | |
Jim_GetIndex() semantic changed to make [lindex] more compatible with Tcl's one, without effects on other commnads (me). | |||||
2005-03-09 | An initial [format] command. | antirez | 1 | -2/+78 | |
2005-03-08 | Did some fix in jimsh.c, exported some more API function to set | antirez | 1 | -3/+30 | |
variables and global variables using a string C as name instead of a Jim_Obj. This is more handy in mani conditions. | |||||
2005-03-08 | JIM_VERSION is to be an integer value which we present as MAJOR.MINOR to | patthoyts | 1 | -9/+8 | |
users. MAJOR is JIM_VERSION / 100 | |||||
2005-03-08 | Added [info patchlevel] and setup argv0 and argv variables in jimsh. | patthoyts | 1 | -7/+5 | |
Changed Jim_InteractivePrompt to take a pre-initialized interpreter. | |||||
2005-03-08 | aesthetic changes to source code (SS) | antirez | 1 | -175/+80 | |
2005-03-08 | Removed an useless #if0 ... #endif block of code. | antirez | 1 | -42/+1 | |
2005-03-08 | Info exists + tests (Clemens Hintze). | antirez | 1 | -4/+15 | |
2005-03-08 | Applied patch about unset a(x) against non existing 'a' variable | antirez | 1 | -17/+6 | |
(Clemens Hintze). Dictionary handling code and error messages modified a bit (me). | |||||
2005-03-07 | Fixed a memory leak introduced with the last callframe caching code | antirez | 1 | -1/+3 | |
commit. | |||||
2005-03-07 | Faster procedure calls (obtained caching the hashtable, and with | antirez | 1 | -18/+48 | |
a fast path to free the cached hash tables elements). | |||||
2005-03-07 | Added "increasing", "decreasing", "ascii", "nocase" options | antirez | 1 | -10/+53 | |
to lsort (SS). The plan is to don't add more options than this, but -command, and put "dictionary style" comparison in [string dictcompare]. | |||||
2005-03-07 | [lsort] command and list sorting low-level functions (Pat Thoyts). | antirez | 1 | -16/+38 | |
Speedup for floating point math (me). | |||||
2005-03-07 | Refactored the [info] command and added body and version to the command. | patthoyts | 1 | -54/+132 | |
Added a simple version of [lsort] (no options yet). | |||||
2005-03-07 | specializing version of while (still not complete, but already | antirez | 1 | -4/+193 | |
handles most of the cases that it's worth to optimize). | |||||
2005-03-06 | A specializing version of [for] that appears able to match the | antirez | 1 | -12/+227 | |
performaces of Tcl8.4 for the specialized forms. The implementation is a bit complex so may contain bugs... to handle with care. Also a [for] bug about [continue] was fixed and the regression test added. | |||||
2005-03-06 | Fixed a race condition in the garbage collection code. | antirez | 1 | -3/+8 | |
In order to fix this, now the hash table iterator works in a way that's save to delete returned entries during the iteration. | |||||
2005-03-06 | Added Jim_GetEnum() API function. StringCoreCommand and AIO extension | antirez | 1 | -15/+54 | |
modified to use this API. There are plenty of other places where this will work better than the raw CompareStringImmediate(). Original idea from Tcl, Original implementation from Pat Thoyts, I changed the implementationto use CSI and for automatic error generation with all the valid options listed. | |||||
2005-03-05 | Free an objects internal representation before freeing the string rep. | patthoyts | 1 | -3/+3 | |
2005-03-05 | Solved a problem with Jim_Length() | antirez | 1 | -1/+11 | |
2005-03-05 | Initial version of AIO (ANSI C I/O) extension added. | antirez | 1 | -2/+16 | |
Some bit of const safeness. A new API function to get the object length, Jim_Length(). | |||||
2005-03-05 | delProc callback added to Jim_CreateCommand(). | antirez | 1 | -4/+14 | |
Core commands handling updated to respect the new sematic. | |||||
2005-03-05 | Added Jim_GetAssocData api. This for permitting packages to register a | patthoyts | 1 | -2/+52 | |
data structure with a Jim interpreter. | |||||
2005-03-05 | removed strcasecmp() and isascii(). Now the Jim core is fully | antirez | 1 | -9/+10 | |
ANSI-C excluding the [load] command. I plan to add a JIM_FORCE_ANSIC ifdef to exclude the load command for compilation. | |||||
2005-03-05 | [switch] command contributed by Clemens Hintze, modified to | antirez | 1 | -6/+135 | |
avoid problems with -command and shimmering of the objects passed as [switch] arguments. | |||||
2005-03-04 | Added ole32.foreach command, changed creation to ole32.create. | patthoyts | 1 | -3/+6 | |
Added support for dealing with returned ole32 obejcts. Couple of const fixes in jim core. | |||||
2005-03-04 | Removed two unused parts of code resulting in warnings compiling | antirez | 1 | -57/+1 | |
under 64bit systems. | |||||
2005-03-04 | Fix for [info local], at top level an empty list is now returned. | antirez | 1 | -1/+6 | |
2005-03-04 | binary safe parsers for scripts,lists,expr,subst. | antirez | 1 | -96/+125 | |
2005-03-04 | Fixed a bug in Jim_Collect() thanks to Colin McPhail that reported it. | antirez | 1 | -2/+2 | |
2005-03-04 | JIM_NOTUSED moved after var declarations blocks. | antirez | 1 | -4/+4 | |