summaryrefslogtreecommitdiffstats
path: root/generic/tclOOScript.h
Commit message (Expand)AuthorAgeFilesLines
* Backport of oo::object-><cloned> in C.dkf2025-08-301-67/+0
* Move more machinery into C from the TclOO init scriptdkf2025-08-281-83/+21
* Tinkering, making code simpler or easier to maintaindkf2025-08-281-11/+11
* Complete the moving of the definition of slots entirely into Cdkf2025-08-281-6/+1
* Tweak to [configurable] to not call [next] twice (backport)dkf2025-08-221-1/+1
* Combine UpdateClassDelegatesAfterClone into its caller. (backport)dkf2025-08-221-17/+15
* Move another definition (classmethod) into C. (backport)dkf2025-08-221-13/+0
* Move [link] into C. (backport)dkf2025-08-221-25/+0
* Convert MixinClassDelegates to an internal function entirely in C (backport)dkf2025-08-221-17/+0
* Move a bit of internal machinery (backport)dkf2025-08-221-3/+0
* Move another command into C: classvariable (backport)dkf2025-08-221-17/+0
* Slightly faster way to write the init script (backport)dkf2025-08-221-32/+27
* Rewrite slots in C to get a performance boost. (backport)dkf2025-08-221-55/+0
* Speed up TclOO init; no directing via unknown method handler for slots of cla...dkf2025-08-221-4/+4
* Slightly chisel down the execution time of the oo init script (backport)dkf2025-08-221-52/+45
* Accelerate definition of [oo::define initialise]. (backport)dkf2025-08-221-11/+0
* Start making TclOO faster to initialise (backport)dkf2025-08-221-8/+0
* Make the [property] definition itself go to Cdkf2024-07-201-89/+3
* Slightly simpler scriptdkf2024-07-191-22/+22
* Merge trunkdkf2024-07-181-5/+5
|\
| * (backport): Corrections to TclOO errorcodes from scripted partsjan.nijtmans2024-03-091-15/+15
* | Plug implementation in... and fix the silly bugsdkf2024-01-281-27/+18
* | Now passing testsdkf2024-01-271-102/+1
|/
* Fix [78b9b6860c]: Please sync tclOOScript.hjan.nijtmans2023-06-281-5/+6
* Fix typo and outdated commentdkf2023-05-291-1/+1
* Merge 8.7dkf2023-05-011-2/+2
|\
| * Make robust against TIP #288 proposed changejan.nijtmans2022-11-021-2/+2
* | There are subtle cases where an append-if-new operation is really useful for ...dkf2020-02-151-17/+26
* | More error casesdkf2020-01-011-2/+12
* | Check for another tricky edge casedkf2020-01-011-0/+5
* | Better error messages when a property has the wrong kind for the type of acce...dkf2019-12-311-8/+22
* | Other list-returning [info class] subcommands are plurals, so change property...dkf2019-12-311-23/+17
* | Even more tests, this time of the return-code semantics of property getters a...dkf2019-12-301-3/+46
* | More tests, more fixesdkf2019-12-301-23/+39
* | Property definitions now work on instances.dkf2019-12-291-32/+49
* | Starting to do the testing.dkf2019-12-281-25/+32
* | Implementation of properties for TclOOdkf2019-12-281-0/+114
|/
* Move tclOOScript.tcl from the generic to the tools directory, so "make dist" ...jan.nijtmans2019-11-061-1/+1
* Test cases (and some fixes)dkf2018-10-281-2/+2
* Simplify the slot resolution protocoldkf2018-09-111-4/+5
* Implementation of TIP 516dkf2018-09-081-3/+25
* Added a note about the genesis of the compiled header.dkf2018-08-111-0/+4
* Improve script compilation. Prove that compilation works with safe interps.dkf2018-08-111-218/+198
* Combine the two bits of scripted code inside TclOO's definition into one.dkf2018-08-051-95/+120
* Make it much easier to maintain the TclOO initialisation script.dkf2018-08-051-21/+23
* Added more tests and made [initialize] an alternate spelling for [initialise].dkf2018-07-151-18/+27
* Document the [myclass] command; someone might find it useful besides me.dkf2018-07-071-1/+1
* Improving the singletondkf2018-07-061-1/+6
* Create a special command, [ :my:class], (in each instance namespace) that all...dkf2018-07-011-1/+1
* More test cases. More fixes.dkf2018-06-291-4/+20