Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Deal with the elaborate rip-apart-a-metaclass case as well. | dkf | 2013-08-02 | 1 | -0/+3 |
| | |||||
* | [9d61624b3d]: Stop crashes when emptying the superclass slot. | dkf | 2013-08-02 | 1 | -19/+29 |
| | |||||
* | [1905562] [8d2c0da36d] Raise the recursion limits on regexps to allow | dgp | 2013-08-01 | 1 | -1/+1 |
| | | | | existing regexps "in the wild" to continue working with Tcl 8.6. Latest example comes from DejaGnu. | ||||
* | Make sure that "string is space \u202f" will continue to return "1", even if ↵ | jan.nijtmans | 2013-07-29 | 1 | -1/+1 |
|\ | | | | | | | | | in future Unicode this character (NARROW_NO_BREAK_SPACE) will cease to be a space. See: [http://www.unicode.org/review/pri249/]. Don't hardcode "tclWinError.o" for Cygwin | ||||
| * | Make sure that "string is space \u202f" will continue to return "1", even if ↵ | jan.nijtmans | 2013-07-29 | 1 | -1/+1 |
| | | | | | | | | in future Unicode this character (NARROW_NO_BREAK_SPACE) will cease to be a space. See: [http://www.unicode.org/review/pri249/] | ||||
* | | Simplify AuxData access with a macro. | dgp | 2013-07-27 | 3 | -1/+11 |
| | | |||||
* | | [6585b21ca8] [regexp {(\w).*?\1} abb] failed to match. Thanks to Tom Lane ↵ | dgp | 2013-07-26 | 1 | -6/+1 |
|\ \ | |/ | | | | | for passing on the discovery in Postgres. | ||||
| * | [6585b21ca8] [regexp {(\w).*?\1} abb] failed to match. | dgp | 2013-07-26 | 1 | -6/+1 |
| | | | | | | Thanks to Tom Lane for passing on the discovery in Postgres. | ||||
* | | Demonstrate and fix memory leak in Tcl_ParseVar(). | dgp | 2013-07-24 | 1 | -0/+1 |
|\ \ | |/ | |||||
| * | Demonstrate and fix memory leak in Tcl_ParseVar(). | dgp | 2013-07-24 | 1 | -0/+1 |
| | | |||||
* | | Mark commands with potential to compile expansion arguments (as [list] does). | dgp | 2013-07-24 | 3 | -0/+18 |
| | | |||||
* | | more disabled code removal | dgp | 2013-07-24 | 2 | -53/+0 |
| | | |||||
* | | Remove outdated, disabled code. | dgp | 2013-07-23 | 1 | -503/+0 |
| | | |||||
* | | Remove outdated comment. Stack depths are well checked now. | dgp | 2013-07-23 | 1 | -3/+0 |
| | | |||||
* | | Stop checking stack depth in [catch] compiler. | dgp | 2013-07-23 | 1 | -10/+0 |
| | | | | | | | | Stack depth is checked in compiles of *all* Tcl commands/scripts/bodies in debug builds already. | ||||
* | | [assemble] compile syntax error into bytecode reporting syntax error message.dgp_tcs_rewrite | dgp | 2013-07-18 | 1 | -7/+3 |
| | | |||||
* | | merge trunk | dgp | 2013-07-18 | 3 | -13/+13 |
|\ \ | |||||
| * | | [Bug 1c17fbba5d] Fix -errorinfo from syntax errors so that the error is | dgp | 2013-07-18 | 3 | -12/+13 |
| | | | | | | | | | not obscured. Instead highlight it by making it the last character quoted. | ||||
* | | | Factor out the call to a compileProc into one place used by both ensemble | dgp | 2013-07-17 | 3 | -41/+38 |
| | | | | | | | | | subcommand compiles and toplevel command compiles in TclCompileScript. | ||||
* | | | Streamline the housekeeping on the operands of INST_START_CMD. | dgp | 2013-07-16 | 1 | -49/+32 |
| | | | | | | | | | For example, do only incr on success, not incr on attempt + decr on error. | ||||
* | | | Simplify the ensemble subcommand compile. There's no need to be | dgp | 2013-07-16 | 2 | -56/+15 |
| | | | | | | | | | crafting synthetic Tcl_Parse and copying tokens. Some pointer shifts will do. | ||||
* | | | Simplify arguments to TclContinuationsEnterDerived(). | dgp | 2013-07-16 | 2 | -10/+10 |
| | | | |||||
* | | | Eliminate the litInfo table and all the code tending to its care and feeding. | dgp | 2013-07-16 | 5 | -134/+97 |
| | | | | | | | | | | | | The pc -> command index mapping function it provided can be achieved using other data already in the ByteCode struct. | ||||
* | | | Build CompileBasicNArgCommand on top of TclCompileInvocation. | dgp | 2013-07-15 | 4 | -7/+34 |
| | | | |||||
* | | | merge trunk | dgp | 2013-07-15 | 5 | -62/+37 |
|\ \ \ | |/ / | |||||
| * | | Prefer CompileWord() over CompileTokens() when possible. | dgp | 2013-07-15 | 3 | -6/+3 |
| | | | |||||
| * | | Global replace: CompileBody() -> BODY(). | dgp | 2013-07-12 | 4 | -30/+19 |
| | | | |||||
| * | | Revise the CompileWord() and PushVarNameWord() macros to make explicit the | dgp | 2013-07-11 | 2 | -18/+7 |
| | | | | | | | | | SetLineInformation() that's in each of them. | ||||
| * | | Have TclMakeEnsemble() set ENSEMBLE_COMPILE at creation, not as a separate | dgp | 2013-07-11 | 1 | -8/+8 |
| | | | | | | | | | epoch-bumping step. | ||||
* | | | merge trunk | dgp | 2013-07-11 | 3 | -61/+38 |
|\ \ \ | |/ / | |||||
| * | | Revert the revised macros used in developing the new tests.tip280_test_coverage | dgp | 2013-07-11 | 5 | -27/+24 |
| | | | |||||
| * | | Add tests for the SetLineInformation() calls in tclEnsemble.c, and fix | dgp | 2013-07-11 | 1 | -6/+3 |
| | | | | | | | | | the bugs around those calls exposed by the tests. | ||||
| * | | Add tests for SetLineInformation() calls in tclCompCmdsSZ.c as well as some | dgp | 2013-07-10 | 1 | -45/+21 |
| | | | | | | | | | obvious refactoring improvements. | ||||
| * | | Add tests for SetLineInformation() calls in tclCompCmdsGR.c. | dgp | 2013-07-10 | 1 | -4/+4 |
| | | | |||||
| * | | Add tests for, and fix bugs in, the SetLineInformation() calls in tclCompCmds.c. | dgp | 2013-07-10 | 1 | -11/+9 |
| | | | |||||
| * | | merge trunk | dgp | 2013-07-10 | 1 | -0/+16 |
| |\ \ | |||||
| | * | | Fix for [86fb5ea28e]. Test will eventually merge in from tip280-test-coverage. | dgp | 2013-07-10 | 1 | -0/+16 |
| | | | | |||||
| * | | | Next attempt. Appears to have uncovered a bug. | dgp | 2013-07-10 | 1 | -1/+1 |
| | | | | |||||
| * | | | First additional test. Remove dup macros in tclEnsemble.c. | dgp | 2013-07-10 | 5 | -20/+6 |
| | | | | |||||
| * | | | Disabling the SetLineInformation() macro entirely causes only 3 tests | dgp | 2013-07-10 | 3 | -3/+10 |
| |/ / | | | | | | | | | | | | | | | | | | | in the test suite to fail. Restoring just 2 SetLineInformation() calls fixes those failures. The need for all the other SLI() calls is not demonstrated by any test. Without more complete test coverage, it is difficult to confidently tweak the TIP 280 implementation without fear that changes are introducing breakage. | ||||
* | | | Remove the (now unused) wlineat arguments. | dgp | 2013-07-10 | 1 | -6/+2 |
| | | | |||||
* | | | Revise the litInfo table so that it gets built later (in TclInitByteCodeObj) | dgp | 2013-07-10 | 2 | -60/+20 |
| | | | | | | | | | from a simpler store of data that can unwind. | ||||
* | | | Tentative Work In Progress unwinding TIP 280 line information. | dgp | 2013-07-09 | 1 | -10/+29 |
| | | | |||||
* | | | Use the TokenAfter() macro. | dgp | 2013-07-08 | 1 | -7/+5 |
| | | | |||||
* | | | Use TIP 280 macros. | dgp | 2013-07-08 | 1 | -4/+2 |
| | | | |||||
* | | | merge trunk | dgp | 2013-07-08 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
| * | | Unbreak MSVC6 debug build (thanks Andreas Kupries!) | jan.nijtmans | 2013-07-08 | 1 | -1/+1 |
| |\ \ | | |/ | |||||
| | * | Unbreak MSVC6 debug build (thanks Andreas Kupries!) | jan.nijtmans | 2013-07-08 | 1 | -1/+1 |
| | | | |||||
* | | | Factor out compiling the Command literal. | dgp | 2013-07-08 | 1 | -22/+19 |
| | | | |||||
* | | | Plug memory leak; Break three compilation mechanisms into routines. | dgp | 2013-07-08 | 1 | -196/+266 |
| | | |