summaryrefslogtreecommitdiffstats
path: root/generic/tclCompCmdsGR.c
Commit message (Expand)AuthorAgeFilesLines
* Merge 9.0jan.nijtmans2025-08-181-1/+1
|\
| * Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available)jan.nijtmans2025-06-021-0/+1
* | merge trunkdkf2025-06-291-0/+423
|\ \
| * \ Add bytecode compilation of [lseq]dkf2025-06-291-0/+197
| |\ \
| | * \ merge trunkdkf2025-06-271-5/+5
| | |\ \
| | * \ \ merge trunkdkf2025-06-231-7/+4
| | |\ \ \
| | * \ \ \ merge trunkdkf2025-06-211-6/+117
| | |\ \ \ \
| | * \ \ \ \ merge trunkdkf2025-06-131-5/+5
| | |\ \ \ \ \
| | * | | | | | All edge case tests now pass. But why does [lseq] behave like this???dkf2025-06-111-27/+27
| | * | | | | | More edge casesdkf2025-06-111-1/+34
| | * | | | | | final casesdkf2025-06-101-5/+55
| | * | | | | | Handle the three-argument casesdkf2025-06-101-4/+54
| | * | | | | | And I already have the right tools to make this easy. Excellent.dkf2025-06-101-7/+4
| | * | | | | | Add compilation of two arg case... and note that we need to compile args as e...dkf2025-06-101-3/+26
| | * | | | | | Basic [lseq] compiler that handles just the one case.dkf2025-06-101-2/+16
| | * | | | | | Outermost skeleton of [lseq] compiler. Much more still to do!dkf2025-06-101-0/+30
| * | | | | | | mark some more commands for future expansion considerationdkf2025-06-261-0/+4
| * | | | | | | merge trunkdkf2025-06-261-9/+9
| |\ \ \ \ \ \ \ | | | |_|_|_|/ / | | |/| | | | |
| * | | | | | | Better argument processing order in [lpop] compiler. Not necessary, but nicer...dkf2025-06-251-11/+9
| * | | | | | | Handle non-trivial single indices in [lpop] compilerdkf2025-06-251-17/+53
| * | | | | | | Better compilation of [ledit]. Still not convinced about refcount managementdkf2025-06-241-20/+49
| * | | | | | | Note about variable orderingdkf2025-06-241-0/+2
| * | | | | | | Add [ledit] compilation, tweak safety conditions in [lpop] compilerdkf2025-06-241-4/+100
| * | | | | | | Move test to runtime, check enabled by new flag bit to INST_LREPLACEdkf2025-06-231-21/+2
| * | | | | | | Add in test for index-in-range. Not enough... but fixes some test cases.dkf2025-06-231-0/+20
| * | | | | | | Partial compilation of [lpop]; missing error handlingdkf2025-06-231-0/+60
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Compiled [uplevel] works. Except for some tests which see differences in [inf...dkf2025-06-261-8/+3
| |/ / / / / |/| | | | |
* | | | | | Change bytecode flag names to match their related instructiondkf2025-06-261-5/+5
|/ / / / /
* | | | | Make [yieldto] work with {*}; turns out no new opcodes were needed, just a te...dkf2025-06-221-7/+4
| |_|/ / |/| | |
* | | | Add compilers for expanding [next] and [nextto]dkf2025-06-161-6/+117
| |/ / |/| |
* | | Add new macro, EnvIsProc, to cover cases where we should be stricter. [fa7995...dkf2025-06-131-5/+5
|/ /
* | Ensure we never concatenate too many values at oncedkf2025-06-021-7/+24
* | merge trunkdkf2025-06-021-1/+2
|\ \
| * \ merge trunkdkf2025-05-291-1/+1
| |\ \
| | * | Use TclAttemptInitStringRep() in a few more places where it's possible. Fix i...jan.nijtmans2025-05-261-1/+1
| * | | more unreachable/fallthrough marksdkf2025-05-291-0/+1
| |/ /
* | | merge fixdkf2025-05-211-17/+11
|\ \ \ | |/ /
| * | A few more corrections to Tcl_BounceRefCount usage; definitely no leaks in te...dkf2025-05-201-7/+3
| * | Promote IsEmptyToken to TclIsEmptyToken, and use in other relevant placesdkf2025-05-191-10/+8
* | | remove TODO commentdkf2025-05-141-1/+0
* | | Make the [lappend] command into one that handles expansion nativelydkf2025-05-141-10/+53
|/ /
* | Expand comments and tidy up a little in the [lappend] compilerdkf2025-05-131-24/+40
* | fix INST_LAPPEND_LIST semantics with zero-length listsdkf2025-05-121-3/+6
* | Notes on expanded-lappend: requires a deep fix elsewhere, so for a future datedkf2025-05-101-1/+2
* | Final set of changesdkf2025-05-091-6/+6
* | Merge tclCompUtils.h into tclCompile.hdkf2025-05-051-1/+1
* | Clean up a bitdkf2025-05-051-7/+8
* | remove junk whitespacedkf2025-04-211-3/+3
* | merge trunkdkf2025-04-201-41/+56
|\ \
| * | Another round of -Wconversion warning fixes, see [03cff7a777]jan.nijtmans2025-04-171-53/+61