Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
104 check-ins related to "tip-257-implementation-branch"
2006-10-31
| ||
09:20 | Renamed functions to reduce confusion and added to header file. Closed-Leaf check-in: 29c0ed87e2 user: dkf tags: tip-257-implementation-branch | |
09:14 | Added more API as requested by Arnulf Wiedermann <[email protected]> Also added more comment... check-in: 4a234b23e9 user: dkf tags: tip-257-implementation-branch | |
2006-10-23
| ||
21:20 | Rewritten to not pass function pointers through ClientData directly; some compilers/architectures do... check-in: 83b9e972cf user: dkf tags: tip-257-implementation-branch | |
13:20 | Use internal TclListObjGetElements macro where appropriate. check-in: b9384d847c user: dkf tags: tip-257-implementation-branch | |
2006-10-22
| ||
23:01 | Add some hacks for Itcl support check-in: 43311a0a2f user: dkf tags: tip-257-implementation-branch | |
00:26 | Fixed the remaining TODO, made the call chains more efficient, reworked the introspectors to be ense... check-in: ff88c2efab user: dkf tags: tip-257-implementation-branch | |
2006-10-21
| ||
01:11 | Fix problems identified by AKu, and finish moving [oo::copy] to where it belongs check-in: 32f0377fc1 user: dkf tags: tip-257-implementation-branch | |
2006-10-19
| ||
21:09 | Clarify; metadata applies special interpretation to NULL so don't call clientData check-in: f3924943c5 user: dkf tags: tip-257-implementation-branch-patchpoint-20061020T1300, tip-257-implementation-branch | |
21:06 | Add a metadata mechanism (C API only; scripts can use variables) that allows code to attach arbitrar... check-in: 3fa7882bc7 user: dkf tags: tip-257-implementation-branch | |
21:04 | Strip bits that I'm never planning to enable. check-in: e633cd4b0d user: dkf tags: tip-257-implementation-branch | |
2006-10-15
| ||
23:14 | Move the copy-object operation to a place where it fits better and expose it as a part of the public... check-in: 1677233b18 user: dkf tags: tip-257-implementation-branch | |
2006-10-11
| ||
02:01 | fix line endings check-in: e1a830772b user: dgp tags: tip-257-implementation-branch | |
01:59 | tclOOCall.c build targets check-in: 2441cc887d user: dgp tags: tip-257-implementation-branch | |
2006-10-08
| ||
17:14 | Makefile updates for new file check-in: 2cb6b556f8 user: dkf tags: tip-257-implementation-branch | |
17:13 | Following experiments, now have (possibly imperfect implementation of) class mixins. Factor out the ... check-in: 853ef8835f user: dkf tags: tip-257-implementation-branch | |
15:39 | Following experiments, now have (possibly imperfect implementation of) class mixins. Factor out the ... check-in: 6c491a698c user: dkf tags: tip-257-implementation-branch | |
2006-10-04
| ||
22:17 | Many improvements to introspection; all features should now be introspectable. check-in: 9ee3a8c373 user: dkf tags: tip-257-implementation-branch | |
14:12 | Add some memory tests check-in: 5bf32d9fda user: dkf tags: tip-257-implementation-branch | |
14:05 | Tidy up long lines check-in: b91db59a19 user: dkf tags: tip-257-implementation-branch | |
2006-10-03
| ||
23:32 | Fixed jenglish's nasty filter recursion case. Filters can't be recursively entered *unless* they're ... check-in: cdb4d99073 user: dkf tags: tip-257-implementation-branch | |
00:21 | fix line endings check-in: 424bd35527 user: dgp tags: tip-257-implementation-branch | |
2006-10-02
| ||
22:52 | Following discussion on c.l.t, remove oo::definer and oo::struct completely. check-in: bd7abb6f29 user: dkf tags: tip-257-implementation-branch | |
22:28 | Remove oo::definer and oo::struct from the global state; they're not important enough. check-in: 6bed76212b user: dkf tags: tip-257-implementation-branch | |
03:18 | fix line endings check-in: 45adb3bd94 user: dgp tags: tip-257-implementation-branch | |
2006-10-01
| ||
21:27 | The C API is now just about there Done the cross-consistency check with the TIP Uncovered more bugs ... check-in: f8284dc741 user: dkf tags: tip-257-implementation-branch | |
2006-09-30
| ||
22:41 | Reorganize to make traces neater Bug fix in object->unknown when handling zero-method objects More t... check-in: b91a7fa28a user: dkf tags: tip-257-implementation-branch | |
2006-09-29
| ||
15:46 | Tidying up, and starting to build a C API ready for exposure. check-in: 484185eef9 user: dkf tags: tip-257-implementation-branch | |
2006-09-28
| ||
00:29 | Convert confusing 'cPtr' to clearer 'clsPtr' check-in: b649e64df5 user: dkf tags: tip-257-implementation-branch | |
2006-09-27
| ||
13:25 | Stop people from creating objects with empty names; it doesn't work. check-in: 252c65ffba user: dkf tags: tip-257-implementation-branch | |
13:24 | Regen check-in: 603cf325c6 user: dkf tags: tip-257-implementation-branch | |
13:23 | TclRenameCommand should take const arguments check-in: e3b0530098 user: dkf tags: tip-257-implementation-branch | |
2006-09-25
| ||
22:46 | Finished off [self] and fixed up the mess that was class mixins to no longer have odd lurking nasti... check-in: f8e2b9db45 user: dkf tags: tip-257-implementation-branch | |
22:30 | Remove parameters; I'm not going to implement them (for now) Add class filters, as I understand how ... check-in: 852966c1b5 user: dkf tags: tip-257-implementation-branch | |
2006-09-22
| ||
21:55 | Oops, wrong length in comparison produces random results in qsort() when one value is a prefix of a... check-in: f499b8b5cf user: dkf tags: tip-257-implementation-branch | |
00:18 | Filled out more [self] subcommands check-in: 80df17542c user: dkf tags: tip-257-implementation-branch | |
2006-09-20
| ||
23:01 | Added many comments; code should be more readable now. check-in: 113453d6f1 user: dkf tags: tip-257-implementation-branch | |
14:25 | fix line endings check-in: cef06a381e user: dgp tags: tip-257-implementation-branch | |
00:12 | More extensive (complete?) testing of the oo::struct class Working and tested 'variable' method of o... check-in: 3284871232 user: dkf tags: tip-257-implementation-branch | |
00:07 | Use the FOREACH macro check-in: 9739dc3b0f user: dkf tags: tip-257-implementation-branch | |
2006-09-19
| ||
23:52 | Move FOREACH declaration to more useful place check-in: 958da8ec45 user: dkf tags: tip-257-implementation-branch | |
2006-09-18
| ||
23:02 | oo::struct now seems to be working, but more tests needed. Also arranged for all (public) ::oo comma... check-in: 552ec6711a user: dkf tags: tip-257-implementation-branch | |
2006-09-17
| ||
22:08 | Remove a useless epoch field Add (most) of the 'struct' class definition; still needs tests check-in: 24d8b5b1d3 user: dkf tags: tip-257-implementation-branch | |
22:03 | Add some dependency info for convenience check-in: 4ab93e9ed3 user: dkf tags: tip-257-implementation-branch | |
2006-09-02
| ||
21:04 | Some tidying, and fix remaining known call context generation and trace generation bugs. check-in: 1bd62544ef user: dkf tags: tip-257-implementation-branch | |
2006-09-01
| ||
15:29 | More functionality, more tests, more bugs uncovered... check-in: e809410864 user: dkf tags: tip-257-implementation-branch | |
13:11 | fix line endings check-in: 86ac1725e0 user: dgp tags: tip-257-implementation-branch | |
12:11 | Improvements in error trace handling check-in: 66cd120136 user: dkf tags: tip-257-implementation-branch | |
10:40 | More tests (all passing), and got rid of the knownBug from all tests. check-in: 055c4e35e6 user: dkf tags: tip-257-implementation-branch | |
2006-08-31
| ||
23:27 | More introspection and starting to assemble the [oo::definer] metaclass check-in: bcee6d2234 user: dkf tags: tip-257-implementation-branch | |
15:43 | Fix bloopers check-in: 3af609789f user: dkf tags: tip-257-implementation-branch | |
15:41 | Add more introspection Change line endings to LF check-in: a76bef062d user: dkf tags: tip-257-implementation-branch | |
15:41 | Change to using LF line endings check-in: cdff92950a user: dkf tags: tip-257-implementation-branch | |
2006-08-30
| ||
23:49 | Reorganization to support more types of methods and method cloning. Now can clone non-class objects.... check-in: 634064f6b6 user: dkf tags: tip-257-implementation-branch | |
15:35 | Test updates to start checking introspection facilities check-in: d366834cac user: dkf tags: tip-257-implementation-branch | |
14:53 | Implementations of many of the simpler introspective actions. check-in: 8662f03c75 user: dkf tags: tip-257-implementation-branch | |
14:23 | Outline of the additions to [info] command. No changes to test suite yet, nor any functional impleme... check-in: fdf32fc3ba user: dkf tags: tip-257-implementation-branch | |
2006-08-29
| ||
23:13 | small error message changes check-in: f3386b1f83 user: dkf tags: tip-257-implementation-branch | |
15:21 | Squelching another nasty edge case that causes crashes check-in: 20015fde33 user: dkf tags: tip-257-implementation-branch | |
14:47 | Squelch crash when destroying the root of the object tree. The root is special. check-in: 0d19c7d89d user: dkf tags: tip-257-implementation-branch | |
13:09 | More use of ensemble tricks to improve error messages check-in: d0c7ac00b8 user: dkf tags: tip-257-implementation-branch | |
11:01 | Better handling of method arguments, added (currently failing) test to check check-in: 65d94ddd66 user: dkf tags: tip-257-implementation-branch | |
09:06 | Do not run destructors in deleted interpreters; it makes bad things happen on some platforms (esp. L... check-in: 25819362e2 user: dkf tags: tip-257-implementation-branch | |
2006-08-28
| ||
23:37 | Partial implementation of object cloning check-in: 17381ed8e0 user: dkf tags: tip-257-implementation-branch | |
15:53 | Added support for mixins and changing an object's class dynamically. check-in: f5ea786b6e user: dkf tags: tip-257-implementation-branch | |
2006-08-27
| ||
14:33 | Memory now handled mostly right throughout. Filters now supported. check-in: 71661452ad user: dkf tags: tip-257-implementation-branch | |
2006-08-26
| ||
22:15 | Tidying up and most of object/class teardown now implemented. check-in: 0c23e1fdea user: dkf tags: tip-257-implementation-branch | |
2006-08-24
| ||
23:56 | Multiple inheritance (no filters, no mixins) and more of [self] check-in: 0b75ce7945 user: dkf tags: tip-257-implementation-branch | |
02:54 | fix line endings check-in: c3adf41ddc user: dgp tags: tip-257-implementation-branch | |
2006-08-23
| ||
23:43 | Add another test check-in: 7ab5acf1a3 user: dkf tags: tip-257-implementation-branch | |
23:37 | Some simple changes to make [global] (and related) work properly in methods. check-in: 9128289062 user: dkf tags: tip-257-implementation-branch | |
23:35 | Remove dead (and previously commented-out) code check-in: 77fb73e48a user: dkf tags: tip-257-implementation-branch | |
15:42 | Tweaking the init sequence; not yet important check-in: 118748827c user: dkf tags: tip-257-implementation-branch | |
14:38 | Partial implementation of the [self] command. check-in: 8d612b3ee0 user: dkf tags: tip-257-implementation-branch | |
09:29 | Make single inheritance and the [next] command work properly. check-in: 14b71b4b3a user: dkf tags: tip-257-implementation-branch | |
2006-08-22
| ||
23:36 | Some support for defining simple class hierarchies; incomplete and buggy though check-in: c9a7010d1d user: dkf tags: tip-257-implementation-branch | |
15:01 | Test method forwarding check-in: d548cb619f user: dkf tags: tip-257-implementation-branch | |
14:42 | Improved test check-in: 6c71dee38e user: dkf tags: tip-257-implementation-branch | |
14:37 | Another test, this time of self.method check-in: dc23c6dc3e user: dkf tags: tip-257-implementation-branch | |
10:50 | Add more tests. Working towards being able to do object cleanup properly check-in: e78d6b4fed user: dkf tags: tip-257-implementation-branch | |
2006-08-21
| ||
21:34 | Add support for export/unexport of commands (not yet properly inheritance-aware), and make method fo... check-in: 0e237eec29 user: dkf tags: tip-257-implementation-branch | |
15:55 | Nearly working destructor code. check-in: cc4b6e0a7c user: dkf tags: tip-257-implementation-branch | |
2006-08-20
| ||
18:11 | fix line endings (again) check-in: e1c3dace5e user: dgp tags: tip-257-implementation-branch | |
12:20 | Constructors now work, but still no (real) inheritance so they're not very useful yet check-in: ae0495000a user: dkf tags: tip-257-implementation-branch | |
2006-08-19
| ||
17:22 | Stop spurious errors from the guts of AllocObject that prevented the test from passing check-in: d06f048ae0 user: dkf tags: tip-257-implementation-branch | |
16:58 | A version that can actually execute methods, and a test file to demonstrate it. check-in: 4fdd28be48 user: dkf tags: tip-257-implementation-branch | |
16:57 | Make 'make gdb' work correctly on Windows/msys. check-in: a1da9bc87f user: dkf tags: tip-257-implementation-branch | |
2006-08-18
| ||
22:28 | Assemble enough pieces together that at least some method dispatch is now working! check-in: bb7c24b12d user: dkf tags: tip-257-implementation-branch | |
2006-08-16
| ||
20:51 | Added [oo::define ? forward] check-in: 0f0c660b96 user: dkf tags: tip-257-implementation-branch | |
2006-08-14
| ||
19:29 | Stop CallFrame != Tcl_CallFrame panic check-in: a32e1b8340 user: dgp tags: tip-257-implementation-branch | |
2006-08-13
| ||
21:35 | Bits and pieces of [oo::define]. Should now be able to define constructors, destructors and (simple)... check-in: c527a998a1 user: dkf tags: tip-257-implementation-branch | |
2006-07-13
| ||
00:23 | Fix blunder check-in: 955b22c283 user: dkf tags: tip-257-implementation-branch | |
2006-07-12
| ||
15:32 | First go at doing procedure-like method dispatch. Probably somewhat wrong. :-) check-in: ea6c474c9f user: dkf tags: tip-257-implementation-branch | |
00:21 | Added implementation of the [next] command check-in: 67d1fe8b7c user: dkf tags: tip-257-implementation-branch | |
2006-07-11
| ||
10:00 | Fix line endings :-( check-in: 8341f10f3f user: dkf tags: tip-257-implementation-branch | |
2006-07-10
| ||
23:24 | Split out the (likely to get rather large) support for the oo::define command Update all relevant ma... check-in: ce2a3efdc6 user: dkf tags: tip-257-implementation-branch | |
01:17 | Created branch tip-257-implementation-branch-root-synthetic Closed-Leaf check-in: 0d609a1995 user: cvs2fossil tags: tip-257-implementation-branch-root, tip-257-implementation-branch-root-synthetic | |
01:17 | Dispatch is mostly working now; just got to get dispatch to "procedure-like" methods done now; trick... check-in: 53ccb752fa user: dkf tags: tip-257-implementation-branch | |
2006-04-23
| ||
23:08 | Object creation might work now. Deletion is definitely wrong, and method dispatch is sorely wanting.... check-in: d3c3528d46 user: dkf tags: tip-257-implementation-branch | |
2006-04-20
| ||
22:12 | Starting to put some of the bits together check-in: 98123fdb43 user: dkf tags: tip-257-implementation-branch | |
2006-04-17
| ||
23:24 | Baby steps towards doing the initialization right check-in: 8d3b3cd5bb user: dkf tags: tip-257-implementation-branch | |
2006-04-16
| ||
21:24 | Fix most of the things that stop the code from compiling (but not all). Add some Windows build suppo... check-in: b9921fd163 user: dkf tags: tip-257-implementation-branch | |
2006-02-02
| ||
23:14 | Added tclOO.c to build (which isn't to say that it works though ;-)) check-in: a305f5307f user: dkf tags: tip-257-implementation-branch | |
2006-02-01
| ||
23:57 | Check in the working version of the OO code. This is *definitely* still broken and incomplete, but ... check-in: 9966504530 user: dkf tags: tip-257-implementation-branch | |
23:34 | Restore formatting goodness check-in: 254dc62eaa user: dkf tags: trunk | |