summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added compilation of [array exists], [array set] and [array unset]. Fixed a ↵merge-to-trunkdkf2012-11-058-36/+451
| | | | | whole bunch of issues with opcode issuing that were causing problems with stack depth calculations. FossilOrigin-Name: 7c610737366cd430fecbc3e511bb7c7a836d5b34
* Added compilation of [string last] and improved the compilation of [string ↵dkf2012-11-039-214/+253
| | | | | range]. This in turn enables compilation of [namespace qualifiers] and [namespace tail] (also done). FossilOrigin-Name: 75cbbc5cf0617e3289829e846bfd1c051def8aa2
* Added compilation of [info object isa object] (i.e., object verification).dkf2012-11-037-4/+56
| | | FossilOrigin-Name: 4d5db00353f7f750d2d0bd47f679274a4927987c
* Added more TclOO introspection bytecodes ([info object class], [info object ↵dkf2012-11-027-54/+119
| | | | | namespace]). Also moved TclOO-in-8.6 to using the main Tcl internal ensemble builder. FossilOrigin-Name: 294a3d3bb9dce1631f7f3bd82ad1a34ed63fd60e
* Added compilation of [tailcall]. Not a particularly efficient compilation ↵dkf2012-11-017-16/+117
| | | | | though; it does not detect tailcall-of-self as a special case. FossilOrigin-Name: 2968fdc5d51eebeded61e08e8daf208e43ebbbd7
* Added compilation of [dict create] and [dict merge].dkf2012-11-018-41/+298
| | | FossilOrigin-Name: b8eaa3a98a75dc5d652d1781e018ea6d895cb5fe
* Added [dict exists] compilation; implementation is 95% shared with [dict get].dkf2012-10-307-17/+102
| | | FossilOrigin-Name: 6859d16fe4fc18ac58b9a51edfa00694383ae876
* Some corrections and performance tweaksdkf2012-10-301-46/+56
| | | FossilOrigin-Name: b6871e5b803d0bd9e8074d89f4ff2ba3411f74c9
* Compilation of [string first] and [string range] (with constant indices).dkf2012-10-307-86/+306
| | | FossilOrigin-Name: e756e9bdacbfe99eeceae541c55841d5ec0fffd4
* Added compilation of [regsub] (in the simplest, most restricted case).dkf2012-10-303-1/+178
| | | FossilOrigin-Name: d2d9a5c8de8be17cf8da8829426d4c92553237c3
* Added compilation of simplest practical case of [string map].dkf2012-10-297-13/+160
| | | FossilOrigin-Name: b1a427318bd71aa3d1caf645c2d5daecd4f9ae8e
* Minor: correct a commentdkf2012-10-291-2/+3
| | | FossilOrigin-Name: e10490c739581cf2bbfbb510f59b4d10b1bab3f3
* Compiler for some of the simpler cases of [format].dkf2012-10-293-1/+223
| | | FossilOrigin-Name: 07728408e3f51e19b227ceaaf11d71c7a6e12932
* merge trunkdkf2012-10-291-2/+3
|\ | | | | FossilOrigin-Name: 4b0388c65fe147f1698e80c46ed503ac9d1da227
| * make tclTest.c compilable against version 2 filesystemsjan.nijtmans2012-10-241-2/+3
| |\ | | | | | | FossilOrigin-Name: 69687a01db5e6ebd68f5537c4f143cc82f4537c5
| | * Add dummy 0 parameter (unused flags) to internal Tcl_FSLoadFileProc call, ↵jan.nijtmans2012-10-242-2/+6
| | |\ | | | | | | | | | | | | | | | | for upwards compatibility with version 2 filesystems FossilOrigin-Name: 16e24baac7085d2da68b03367c1e6798d3a1fc30
| | | * Add dummy 0 parameter (unused flags) to internal Tcl_FSLoadFileProc call, ↵jan.nijtmans2012-10-242-2/+6
| | | | | | | | | | | | | | | | | | | | for upwards compatibility with version 2 filesystems FossilOrigin-Name: bf7740a5d34bfadb972c21a232256c9afca3562f
* | | | Merge corrected [yield] compilation. Many thanks to Miguel Sofer for help.dkf2012-10-297-22/+120
|\ \ \ \ | | | | | | | | | | FossilOrigin-Name: dfc7ee7e953b5db422725744edc76a55eda183f9
| * | | | fix INST_YIELD so that it worksmig2012-10-281-5/+21
| | | | | | | | | | | | | | | FossilOrigin-Name: ce774f1a5ade7130f9a1f79ba47b20edaa96e58f
| * | | | Working towards a BCCed [yield]; this doesn't work right now.dkf2012-10-267-22/+104
| | | | | | | | | | | | | | | FossilOrigin-Name: af49d8d62bae54d07b8f0df6cb8e2c6962c7016a
* | | | | Compilation of [info commands] in the case of a fully-qualified literal name.dkf2012-10-293-1/+62
| | | | | | | | | | | | | | | FossilOrigin-Name: 71f464d707968f56e74aa64f9ec33714dcfb9d79
* | | | | Added [self namespace] to bytecoded command set.dkf2012-10-281-5/+34
|/ / / / | | | | | | | | FossilOrigin-Name: 6f1282e0b72c3fd14c8c1bd680285cd4af823bd9
* | | | Compile [namespace which -command]; big performance saving in some contexts.dkf2012-10-267-4/+71
| | | | | | | | | | | | FossilOrigin-Name: a8d554940e5b0e5e11b3f2aac368f5d2dac82638
* | | | Added compilation of [namespace code] (except for gnarly edge cases).dkf2012-10-253-1/+54
| | | | | | | | | | | | FossilOrigin-Name: a761d4846d23e31ab8762d90e2c928e574d931e0
* | | | merge trunkdkf2012-10-2414-73/+160
|\ \ \ \ | |/ / / | | | | FossilOrigin-Name: a141b7be0236a653d9369006aef43b80e1198df8
| * | | Added compilation of [dict unset]; the bytecode needed already existed anyway.dkf2012-10-245-2/+120
| | | | | | | | | | | | FossilOrigin-Name: 673065682dd825e678e541dcc1b540f2abef094a
| * | | minor correction to index linedkf2012-10-241-1/+1
| | | | | | | | | | | | FossilOrigin-Name: aedd95e0ee96b118d83fe57036a451946c2ac258
| * | | unbreak Mac OSX buildjan.nijtmans2012-10-231-1/+1
| | | | | | | | | | | | FossilOrigin-Name: 38faf636a959a6050b5b25c8222a1267e68ebbf6
| * | | Add "flags" parameter from Tcl_LoadFile to to various internal functions, so ↵jan.nijtmans2012-10-2310-71/+40
| |\ \ \ | | |/ / | | | | | | | | | | | | these flags are available through the whole filesystem for (future) internal use FossilOrigin-Name: 4d417791c966021f292dd5e08a2a441c449b1803
| | * | Remove unused TclpLoadFile function.jan.nijtmans2012-10-233-49/+5
| | | | | | | | | | | | FossilOrigin-Name: fa1b4b9d540614a96747edbd2165fd07af1aff39
* | | | yet another small introspector: [self]dkf2012-10-197-3/+71
| | | | | | | | | | | | FossilOrigin-Name: 7d0c06ec951207308993cc1de79855c084695b7d
* | | | merge trunkdkf2012-10-192-3/+9
|\ \ \ \ | |/ / / | | | | FossilOrigin-Name: 73270ca4dac67ffa8186873d744fa8902cf1e4f8
| * | | * generic/tclBasic.c (TclNRCoroutineObjCmd): insure that numlevelsmig2012-10-182-3/+9
| | | | | | | | | | | | | | | | | | | | are properly set, fix bug discovered by dkf and reported at http://code.activestate.com/lists/tcl-core/12213/ FossilOrigin-Name: ad2663e692e46c85e84b8ed9e9c30d00fe579987
* | | | merge trunkdkf2012-10-17108-2419/+5508
|\ \ \ \ | |/ / / | | | | FossilOrigin-Name: 818f3a1c0320a2b7ac35d3d28c754e6e366140fa
| * | | Implementation of TIP #405.dkf2012-10-1611-24/+1375
| |\ \ \ | | | | | | | | | | FossilOrigin-Name: 24849c713cf37a3cbd24fd070e09172ad98b6d0d
| | * \ \ merge trunkdkf2012-10-1611-503/+1553
| | |\ \ \ | | |/ / / | |/| | | FossilOrigin-Name: 1196fa37267475bf99e2d6942b3875cd2167575f
| * | | | Implementation of TIP #400.dkf2012-10-168-490/+1528
| |\ \ \ \ | | | | | | | | | | | | FossilOrigin-Name: b6e98440dba43777c998eb7eb13932a4911ba6ab
| | * \ \ \ merge trunkdkf2012-10-164-18/+30
| | |\ \ \ \ | | |/ / / / | |/| | | | FossilOrigin-Name: 006482c0fff71d2307476f86428fa05e7bbac87f
| * | | | | Bug 3576509: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's ↵jan.nijtmans2012-10-143-1/+8
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | | | | | | | source code. FossilOrigin-Name: 6d7a7b3eb93b0fc477803609e84796a6ffbc2df9
| | * | | | Bug 357650: Better fix, which helps for all Tcl_DictObjGet() calls in Tcl's ↵jan.nijtmans2012-10-143-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | source code. FossilOrigin-Name: 4f2813771515b4a066db7fad6dff456f3387ee78
| * | | | | Bug 3576509: tcl::Bgerror crashes with invalid argumentsjan.nijtmans2012-10-132-1/+6
| |\ \ \ \ \ | | |/ / / / | | | | | | FossilOrigin-Name: 70a590822811229827aa783f496c1ee998e0f878
| | * | | | Bug 3576509: tcl::Bgerror crashes with invalid argumentsjan.nijtmans2012-10-132-1/+6
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 8250ea2509d9bc360c32ed87d4ab0e5a5f6126a9
| * | | | | [Bug 2459774] win/tcl/Makefile.in not compatible with msys 0.8.jan.nijtmans2012-10-062-17/+16
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: ffd92c638b709d2e93225611dec5c1490e89630b
| * | | | | 3574819 Increase test robustness by creating files in fresh directory todgp2012-10-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reduce trouble with any existing files in an existing directory. FossilOrigin-Name: 03878f7b0cf28a314e077c68febdb817c1971757
| | | * | | merge trunkdkf2012-10-042-3/+15
| | | |\ \ \ | | |_|/ / / | |/| | | | FossilOrigin-Name: 81346a2dc278ac49fd1fc5964db2bf4594ec684b
| | | * | | clean up some of the code to remove warnings and uselessly-settable thingsdkf2012-10-041-15/+43
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 27db6ec7f93dce9d68064d44488a880c2c4bb73a
| | | * | | documented new C API; corrected type signature of no-zlib fallback functiondkf2012-10-032-7/+32
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: dac22bcb594a3ee960af59e26e26e01e3c4eef53
| | | * | | merge trunkdkf2012-10-0363-289/+604
| | | |\ \ \ | | | | | | | | | | | | | | FossilOrigin-Name: 46dc221942f9086d7ec811e10bd1223d8ed0527b
| | | * | | | tinkering with the documentationdkf2012-08-131-12/+31
| | | | | | | | | | | | | | | | | | | | | FossilOrigin-Name: ab548049ff889286229e3757f550249a911ff9b0
| | | * | | | merge trunkdkf2012-08-11166-3352/+4413
| | | |\ \ \ \ | | | | | | | | | | | | | | | | FossilOrigin-Name: edaf160c8efd1236beccc961cc9ca7cbca45f836