aboutsummaryrefslogtreecommitdiff
path: root/jim.c
AgeCommit message (Expand)AuthorFilesLines
2013-03-25Shuffle ScanFmtPartDescr to reduce size (40 -> 32)Lauri Kasanen1-4/+4
2013-03-14Trivial optimisationSteve Bennett1-1/+2
2013-03-13Shuffle ExprByteCode to reduce size on 64-bit (24->16)Lauri Kasanen1-1/+1
2013-03-13Make expr array more compactSteve Bennett1-33/+33
2013-03-12Precompute operator length for JimParseExprOperator, optimize logicLauri Kasanen1-68/+72
2013-02-15Fix [string replace] replacing single charSteve Bennett1-2/+2
2012-09-11Add support for string {equal,compare} -lengthSteve Bennett1-16/+50
2012-09-06Fix conversion of numbers >= 2^31Steve Bennett1-2/+2
2012-08-19Fix buffer overflow in [info references]Steve Bennett1-1/+1
2012-08-19Ensure that the full ref is passed to finalizerSteve Bennett1-1/+1
2012-08-19Reference keys are unsigned long, not jim_wideSteve Bennett1-1/+1
2012-08-19Fix invalid memory reference during finalisersSteve Bennett1-1/+4
2012-08-18Fix a dict/list shimmering bugSteve Bennett1-2/+2
2012-08-07Remove octal literals with a leading 0 (TIP #114)Steve Bennett1-29/+157
2012-05-10Fix a compiler warning with namespaces disabledSteve Bennett1-5/+9
2012-03-13Fix a reference counting bugSteve Bennett1-4/+10
2012-02-28Optimise calls to a proc with an empty bodySteve Bennett1-0/+5
2012-02-28Short circuit converting empty string to listSteve Bennett1-9/+11
2012-02-24Enabled optimised dict -> list conversionSteve Bennett1-3/+4
2012-02-18Small cleanup/optimisation in object create/dupSteve Bennett1-23/+13
2012-02-17subst -noc should substitute vars inside bracketsSteve Bennett1-57/+28
2012-01-19Fix some warnings identified by iccSteve Bennett1-3/+2
2011-12-16Fix double to string on mingwunknown1-18/+25
2011-12-16Fix bug when calling ref finalizersSteve Bennett1-0/+4
2011-12-13Quieten some compiler warningsSteve Bennett1-4/+1
2011-12-12Strip leading & from proc error messagesSteve Bennett1-4/+7
2011-12-12Add support for [apply]Steve Bennett1-28/+113
2011-12-12Tcl8.6 compatible error messagesSteve Bennett1-3/+3
2011-12-12Don't check proc epoch change in [for]Steve Bennett1-7/+0
2011-12-12Add support for lightweight namespacesSteve Bennett1-77/+288
2011-12-12Add exists -aliasSteve Bennett1-12/+27
2011-12-12Remove error message rewriting for aliasesSteve Bennett1-26/+2
2011-12-12Remove some c++ style commentsSteve Bennett1-1/+0
2011-12-08Add support for tcl::prefix as an optional extensionSteve Bennett1-30/+37
2011-12-08Make Jim_EvalObjList() publicSteve Bennett1-0/+6
2011-12-08Fix a bug in Jim_ListAppendList()Steve Bennett1-0/+1
2011-12-08Fix a message to be Tcl 8.6 compatibleSteve Bennett1-1/+1
2011-12-08Reduce # of different types in the Jim_Obj unionSteve Bennett1-15/+13
2011-12-08utf-8 case folding may change encoded lengthSteve Bennett1-3/+21
2011-12-02Avoid trying to allocate zero bytesSteve Bennett1-1/+1
2011-12-02Implement the lassign command in CSteve Bennett1-0/+34
2011-12-02Reimplement foreach/lmap in terms of iteratorsSteve Bennett1-65/+101
2011-12-02Treat all unicode >= 0x80 as alphaSteve Bennett1-1/+4
2011-12-02Add support for \U with up to 8 hex digitsSteve Bennett1-1/+6
2011-12-02Extend UTF-8 support past the BMPSteve Bennett1-6/+30
2011-12-02Correct the documentation for 'local'Steve Bennett1-2/+2
2011-12-02Simplify and cleanup Jim_EvalObj*Steve Bennett1-132/+96
2011-12-02Prevent infinite recursion for eval, aliasSteve Bennett1-35/+36
2011-12-01In JimPanicDump() don't abort()Steve Bennett1-1/+1
2011-11-30Fix declaration after statementSteve Bennett1-1/+3