aboutsummaryrefslogtreecommitdiff
path: root/jim.c
AgeCommit message (Expand)AuthorFilesLines
2020-05-07lsearch, switch: fix -regexp case with option-like patternSteve Bennett1-12/+23
2020-05-06exit: Set the exit code as the interp resultSteve Bennett1-0/+1
2020-05-04jim.c: Fix UpdateStringOfIndex()Steve Bennett1-1/+1
2020-05-04scan: Fix a utf-8 bug for string lengthSteve Bennett1-12/+13
2020-04-28tests: debug.testEvan Hunter1-12/+19
2020-04-28jim.c: Fix malloc -> Jim_AllocSteve Bennett1-1/+1
2020-04-17local, rename: don't allow renaming a local proc with upcallSteve Bennett1-9/+17
2020-04-17parsing: Fix error with missing quoteSteve Bennett1-0/+3
2020-04-17env: Fix error in case of too many argumentsSteve Bennett1-1/+1
2020-04-17apply: ignore the current namespaceSteve Bennett1-24/+9
2020-04-17expr: avoid memory leak due to shimmeringSteve Bennett1-7/+16
2020-04-02tailcall: Fix to avoid tailcalls consuming C stack framesSteve Bennett1-52/+56
2020-03-05jim.h: Change type of interp->lastCollectTimeSteve Bennett1-6/+6
2019-12-13return: fix -level 0 -code xxxSteve Bennett1-1/+1
2019-11-30string map and string compare now support embedded nullsSteve Bennett1-60/+27
2019-11-08Improve comments for JimResetHashTable()Steve Bennett1-2/+10
2019-11-06expr-sugar: $() should return non-error codesSteve Bennett1-24/+22
2019-08-14jim.c, jim.h: Remove unused Jim_ResizeHashTableSteve Bennett1-11/+0
2019-07-01Jim_SubstObj: Add an assertion if ref count is zeroSteve Bennett1-1/+5
2018-09-21lreplace: Implement TIP #505Steve Bennett1-12/+5
2018-09-04Tidy some signed/unsigned comparisonsSteve Bennett1-2/+2
2018-07-08foreach: Avoid memory leak in case of errorSteve Bennett1-1/+2
2018-07-05expr: Fix compiler warning on older gccSteve Bennett1-1/+1
2018-06-08jim.c: Allow Jim_WrongNumArgs() to accept NULL for msgSteve Bennett1-1/+1
2018-06-03jim.c: Jim_Length/Jim_String internal checksSteve Bennett1-5/+2
2018-01-18expr: prevent stack overflowSteve Bennett1-1/+4
2017-12-02jim.c: Various minor cleanupsSteve Bennett1-69/+67
2017-10-16jim: cmdPrivData needs to be saved and restoredSteve Bennett1-0/+3
2017-09-22scan: make some structure members constSteve Bennett1-2/+2
2017-09-21jim.c: minor code cleanups in [switch]Steve Bennett1-24/+16
2017-09-16perf: cache successful Jim_GetEnum() resultsSteve Bennett1-3/+33
2017-09-16defer: fast lookup existence of $jim::deferSteve Bennett1-2/+9
2017-09-15Implement defer, $jim::deferSteve Bennett1-1/+53
2017-08-11expr: remove leftover debugging printfSteve Bennett1-1/+0
2017-08-07jim: Fix ref count issue with dict-substSteve Bennett1-1/+11
2017-08-07expr: Fix refcount issue converting invalid booleanSteve Bennett1-6/+12
2017-08-07expr: Check for missing operand to operatorSteve Bennett1-0/+14
2017-08-03Error on extra characters after close braceSteve Bennett1-3/+17
2017-05-30expr: Ensure that non-zero return codes are passed throughSteve Bennett1-28/+31
2017-05-26scan: validate -ve XPG3 specifierSteve Bennett1-0/+5
2017-05-23expr: Replace expression engineSteve Bennett1-932/+597
2017-05-23optimisation: when converting to double, may not need stringrepSteve Bennett1-6/+5
2017-05-23optimisation: Reuse ExprBool in Jim_GetBoolFromExpr()Steve Bennett1-26/+15
2017-05-12scan: Ensure format is converted to string formSteve Bennett1-2/+2
2017-05-12lsort -unique: Fix case with no duplicatesSteve Bennett1-2/+6
2017-05-12scan: error on missing conversion charSteve Bennett1-1/+6
2017-05-12jim: Fix ref count problem with interpolated dict substSteve Bennett1-17/+17
2017-05-12lsort: Fix a refcount issueSteve Bennett1-2/+5
2017-04-08jimsh: Fix crash with "throw 8"Steve Bennett1-1/+1
2017-04-07expr: Add better checks for invalid ternary expressionSteve Bennett1-5/+13