summaryrefslogtreecommitdiffstats
path: root/generic/tclBasic.c
Commit message (Collapse)AuthorAgeFilesLines
* Turn some things into enums that really should have been that all alongdkf2025-09-101-1/+3
|
* Merge 9.0jan.nijtmans2025-09-011-2/+4
|\
| * Fix [85fc8bca03]: Pointer arithmetic with NULL in buildInfoObjCmd(). Update ↵jan.nijtmans2025-09-011-2/+4
| | | | | | | | changes.md
* | TIP 726 implementation with testsapnadkarni2025-07-151-0/+1
| |
* | Some int -> Tcl_Size modifications, and type-cast changes, which were missed ↵jan.nijtmans2025-07-101-2/+2
|\ \ | |/ | | | | up to now.
| * Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available)jan.nijtmans2025-06-021-3/+4
| |
* | Make some internal magic flags into an enum. Nobody will ever override these.dkf2025-06-301-3/+4
| |
* | merge trunkdkf2025-06-291-3/+3
|\ \
| * \ Add bytecode compilation of [lseq]dkf2025-06-291-1/+1
| |\ \
| | * \ merge trunkdkf2025-06-271-31/+31
| | |\ \
| | * \ \ merge trunkdkf2025-06-231-1/+1
| | |\ \ \
| | * \ \ \ merge trunkdkf2025-06-131-4/+2
| | |\ \ \ \
| | * | | | | Outermost skeleton of [lseq] compiler. Much more still to do!dkf2025-06-101-1/+1
| | | | | | |
| * | | | | | Add [ledit] compilation, tweak safety conditions in [lpop] compilerdkf2025-06-241-1/+1
| | | | | | |
| * | | | | | Partial compilation of [lpop]; missing error handlingdkf2025-06-231-1/+1
| | |_|_|/ / | |/| | | |
* | | | | | All test cases now pass.dkf2025-06-271-4/+3
| | | | | |
* | | | | | Start of developing compilation for [uplevel]dkf2025-06-261-1/+1
|/ / / / /
* | | | | Mark some commands as needing bytecode compilation. Capitalise some function ↵dkf2025-06-231-31/+31
| |_|/ / |/| | | | | | | | | | | names to follow Tcl style
* | | | Make [yieldto] work with {*}; turns out no new opcodes were needed, just a ↵dkf2025-06-221-1/+1
| |/ / |/| | | | | | | | test for a previously-impossible case
* | | Implement [tailcall {*}...] in bytecodedkf2025-06-131-1/+2
|\ \ \
| * | | Make the [tailcall] compiler understand {*}; a common casedkf2025-06-031-1/+2
| |/ /
* | | Move magic values into header filedkf2025-06-131-3/+0
|/ /
* | merge trunkdkf2025-06-021-3/+4
|\ \
| * | more unreachable/fallthrough marksdkf2025-05-291-3/+4
| | |
* | | merge trunkdkf2025-05-231-8/+8
|\ \ \ | |/ /
| * | Clean up indentation and overlong linesdkf2025-05-231-8/+8
| | |
* | | merge no-variable-width-instruction-issuedkf2025-05-151-2/+1
|\ \ \ | |/ /
| * | Rebase to trunkjan.nijtmans2025-04-201-2/+1
| |\ \
| | * \ Rebase to trunkjan.nijtmans2025-04-161-2/+1
| | |\ \
| | | * | Fully functional now, with a lot of examples for the improvement. Also, ↵jan.nijtmans2025-04-131-2/+1
| | | | | | | | | | | | | | | | | | | | merge trunk
* | | | | Make the [lappend] command into one that handles expansion nativelydkf2025-05-141-1/+1
|/ / / /
* | | | Merge trunk. Another round of (harmless) -Wconversion fixesjan.nijtmans2025-04-191-10/+10
| | | |
* | | | Many more (harmless) -Wconversion fixes, mainly for the regexp enginejan.nijtmans2025-04-181-1/+1
| | | |
* | | | Another round of -Wconversion warning fixes, see [03cff7a777]jan.nijtmans2025-04-171-3/+3
|/ / /
* | | Fix more -Wconversion warningsjan.nijtmans2025-04-151-3/+3
|/ /
* | Another round of -Wconversion fixesjan.nijtmans2025-04-021-10/+10
| |
* | Bunch of whitespace basic fixes.dkf2025-03-021-11/+8
|/
* amend to [5a28eecf3519c645]: reset cmpPtr->clientData (it must be not ↵sebres2025-02-081-2/+2
| | | | cmpPtr, since cmpPtr->proc is not InvokeObjectCommand anymore)
* Simplification for [d58e315172]jan.nijtmans2025-01-071-7/+7
|\
| * Simplification for [d58e315172]jan.nijtmans2025-01-051-2/+2
|/
* Remove dead code in tclLoadDyld.cjan.nijtmans2025-01-021-1/+1
|
* merge 8.7sebres2024-12-281-11/+16
|\
| * small speed-up for FP classification of int (simple cast wide to double)sebres2024-12-281-0/+3
| |
| * amend to [98006f00ac471be5]: fixes MSVC build (values of FP_* are ↵sebres2024-12-281-11/+13
| | | | | | | | compiler/implementation specific, e. g. for MSVC FP_NORMAL is equal -1)
* | merge 8.7: amend to [98006f00ac471be5] - simplification and deduplication, ↵sebres2024-12-281-123/+63
|\ \ | |/ | | | | better tests
| * amend to [98006f00ac471be5]: code simplification and deduplicationsebres2024-12-271-123/+63
| |
* | merge 8.7 (fixes [98006f00ac471be5])sebres2024-12-271-2/+6
|\ \ | |/
| * amend to fix [98006f00ac471be5]: typosebres2024-12-271-1/+1
| |
| * fixes [98006f00ac471be5] tcl::mathfunc::isunordered mistakenly considered ↵sebres2024-12-271-2/+6
| | | | | | | | non-double numbers (e.g. int) as double
| * (cherry-pick )Fix ungrammatical doubling of words in commentsjan.nijtmans2024-12-101-1/+1
| |