summaryrefslogtreecommitdiffstats
path: root/generic/tclCompCmdsGR.c
Commit message (Expand)AuthorAgeFilesLines
* Merge 8.5jan.nijtmans2019-06-261-2/+2
* Rest of TIP 505 implementation -- mostly undoing dumb things.dgp2018-03-261-56/+4
* Work in progress implementing TIP 505.dgp2018-03-261-0/+1
* Update the command compilers and bytecode execution engine to use new machinery.dgp2018-03-091-109/+19
* Stop failing error ordering tests in compiled [lreplace].dgp2018-03-081-18/+31
* Rollback the stealth change to [lreplace a 1 1] in Tcl 8.6.6. [409ea17e37].dgp2018-03-081-203/+77
* Establish 4 symbols for categories of parsed index values:dgp2018-03-071-52/+64
* Rework TclGetIndexFromToken to make use of TclGetEndOffsetFromObj, anddgp2018-03-071-22/+73
* Incorporate sebres work on the same ticket. Good stuff!dgp2018-03-071-11/+46
|\
| * try to fix [db36fa5122]: better compiled variants of several indices-related ...sebres2018-03-061-11/+46
* | various bits of ranting commentarydgp2018-03-061-3/+22
|/
* Some comments info for the next folks who come wandering in.dgp2018-03-011-1/+13
* Refactor to eliminate duplicate routine parsing tokens as indices.dgp2018-03-011-31/+30
* [47ac84309b] Import of aspect's branch from his personal repository on chisel...dkf2016-03-301-7/+40
* [47ac84309b] Fix problems with [lreplace] compilation.dkf2016-03-271-2/+12
* Simple change gets most of the effect. Fails to handle backslash. anyone care?dgp2016-03-111-1/+3
* typo in comment. Eliminate unnecessary end-of-line spacing.jan.nijtmans2015-10-191-2/+2
* [a4cb3f06c4] Fix edge case handling in lreplace. Many more tests.dgp2015-06-181-1/+1
|\
| * fix for a4cb3f06c4fe - bug introduced in 32b61592465aspect2015-06-161-1/+1
* | Tidier version.dkf2015-05-191-15/+1
* | Don't cause string rep generation in [list <lit> <lit> ... <lit>] bytecode.dgp2015-05-191-9/+10
|/
* undo erroneous change in [1fa2e32e07]aspect2015-02-191-1/+1
* handle [lreplace l x y ...] where y<xaspect2015-02-191-3/+4
* (core ticket [32b6159246]) Fix for [lreplace l x y] where y<x-1aspect2015-02-191-1/+4
* Use more suitable variable name pushers.dgp2014-12-231-10/+6
* [214cc0eb22] Restore [lappend $var] return value to the 8.6.1- behavior.dgp2014-11-051-1/+1
* Backing out commit [cddbfc3081], fix for bug [82521bfb6734f891dd]Miguel Sofer2014-09-271-2/+0
* [84af1192f5]: [regsub] compiler no longer confused by quantification handling.dkf2014-09-091-3/+4
* [ccc2c2cc98]: lreplace edge casedkf2014-09-051-1/+13
* [b43f2b49f7] New compilation strategy for lappend that allows multi-valuedkf2014-07-181-43/+17
* added compilation for [nextto]dkf2014-01-191-0/+25
* merge main working branchdkf2013-12-301-0/+35
* implement [namespace origin] in bytecodedkf2013-12-301-0/+22
* merge trunkdkf2013-12-231-0/+2
|\
| * remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick ...mig2013-12-201-0/+2
* | Now do [string toupper], [string tolower] and [string totitle]. Only handles ...dkf2013-10-291-1/+1
* | Stack depth calculation correction.dkf2013-10-231-0/+2
* | merge trunkdkf2013-10-201-3/+24
|\ \ | |/
| * And the last bits that need fixing; the code is still less efficient than des...dkf2013-10-201-1/+5
| * Fix handling of 'invokeExpanded' and start to do 'returnStk'.dkf2013-10-191-2/+2
| * Do jump generation at places where INST_RETURN_IMM might occur.dkf2013-10-151-1/+17
| * update commentsdkf2013-10-131-0/+1
* | Factor out some knowledge of immediate index encoding.dkf2013-10-061-17/+19
* | Added 'linsert' compiler. Factored out constant list index parser.dkf2013-10-051-122/+156
* | Expand subset of lreplace functionality that is compiled.dkf2013-10-021-17/+142
|/
* Line numbers wrong in compiled [unset].dgp2013-09-191-0/+1
* Line numbers wrong in compiled [global] and [variable].dgp2013-09-191-2/+8
* Line numbers wrong in compiled [namespace upvar].dgp2013-09-191-3/+3
* Line numbers wrong in compiled [upvar].dgp2013-09-191-8/+8
* Mark commands with potential to compile expansion arguments (as [list] does).dgp2013-07-241-0/+4