summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | | | | | | | | | | | merge trunkdgp2013-07-184-15/+14
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / / | | |/| | | | | | | | | | | | |
| | * | | | | | | | | | | | | | [Bug 1c17fbba5d] Fix -errorinfo from syntax errors so that the error isdgp2013-07-185-20/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ensembledgp2013-07-173-41/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | subcommand compiles and toplevel command compiles in TclCompileScript.
| | | * | | | | | | | | | | | | Streamline the housekeeping on the operands of INST_START_CMD.dgp2013-07-161-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 bedgp2013-07-162-56/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | crafting synthetic Tcl_Parse and copying tokens. Some pointer shifts will do.
| | | * | | | | | | | | | | | | Simplify arguments to TclContinuationsEnterDerived().dgp2013-07-162-10/+10
| | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | Eliminate the litInfo table and all the code tending to its care and feeding.dgp2013-07-165-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.dgp2013-07-154-7/+34
| | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | merge trunkdgp2013-07-156-62/+62
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / / | | |/| | | | | | | | | | | | |
| | | * | | | | | | | | | | | | merge trunkdgp2013-07-114-61/+447
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | Remove the (now unused) wlineat arguments.dgp2013-07-101-6/+2
| | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | Revise the litInfo table so that it gets built later (in TclInitByteCodeObj)dgp2013-07-102-60/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from a simpler store of data that can unwind.
| | | * | | | | | | | | | | | | | Tentative Work In Progress unwinding TIP 280 line information.dgp2013-07-091-10/+29
| | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | Use the TokenAfter() macro.dgp2013-07-081-7/+5
| | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | Use TIP 280 macros.dgp2013-07-081-4/+2
| | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | merge trunkdgp2013-07-081-1/+1
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | Factor out compiling the Command literal.dgp2013-07-081-22/+19
| | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | Plug memory leak; Break three compilation mechanisms into routines.dgp2013-07-081-196/+266
| | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | Move TIP 280 and command extent housekeeping to the periphery.dgp2013-07-081-27/+27
| | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | Defer expansion request detection as much as possible.dgp2013-07-081-13/+30
| | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | Consolidate the StartExpanding() calls.dgp2013-07-081-7/+3
| | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | The routines StartExpanding() and EnterCmdWordData() are orthogonal, so it'sdgp2013-07-081-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ok to reverse the order in which they are called.
| | | * | | | | | | | | | | | | | | merge trunkdgp2013-07-0810-248/+560
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2013-07-053-5/+7
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2013-07-0510-29/+45
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | | | | comment improvementsdgp2013-07-021-2/+20
| | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | More Work In Progress.dgp2013-07-012-27/+35
| | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | More elimination of error message litter to fix [Bug 20a81392ec].dgp2013-06-283-19/+10
| | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | Stop the compileProc routines leaving behind error messages in interp.dgp2013-06-274-64/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Nicer way to solve [Bug 20a81392ec].) Make simplifications in TclCompileScript() make possible by the new structure. Still a work in progress.
| | | * | | | | | | | | | | | | | | | | | merge trunkdgp2013-06-271-1/+1
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | | | | | plug memory leaksdgp2013-06-271-1/+3
| | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | merge trunkdgp2013-06-274-48/+66
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge trunkdgp2013-06-264-4/+9
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | | | | | | | Fix bytecode ranges in the cmdMapPtr. still leaky.dgp2013-06-261-4/+9
| | | | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | | | A few bug fixes from failing tests; still leaky.dgp2013-06-261-2/+5
| | | | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | | | merge trunkdgp2013-06-251-1/+2
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | | | | | | | | Nearly functional now, but leaky and not yet as tidy as I'm hoping for.dgp2013-06-251-12/+289
| | | | | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | | | | merge trunkdgp2013-06-252-7/+4
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | | * | | | | | | | | | | | | | | | | | | | | | | Branch for rewriting TclCompileScript() and related routines, with thedgp2013-06-251-0/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | intent to generally simplify and make more readable, as well as find and eliminate duplication with ensemble machinery and improve mergeability to other branches. Work in Progress. Doesn't work at all right now.
| | | | | | | | | | | | | | | | | | | | | | | | | * merge trunkdgp2013-04-164-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | | | | | | | | | | * | More progress. NR-enable [interp] and [$slave], completely withdgp2013-04-111-12/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | invokehidden subcommand. Test suite passes with no errors.
| | | | | | | | | | | | | | | | | | | | | | | | | * | More revisions let multi-interp test case work, but at cost of panicsdgp2013-04-111-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and segfaults. Pushing the NRE-envelope.
| | | | | | | | | | | | | | | | | | | | | | | | | * | New internal routine TclNRInvoke() - NR-enabled path through the machinerydgp2013-04-113-48/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | behind invokehidden commands.
| | | | | | | | | | | | | | | | | | | | | | | | | * | merge trunkdgp2013-04-117-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | | |\ \
| | | | | | | | | | | | | | | | | | | | | | | | | * | | Revise TclNREvalObjv so that pre-resolution of the Command by a callerdgp2013-04-083-7/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | does not force suppression of exception handling. Let those be separable demands. Aim is to bring TclObjInvoke*() into the fold.
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Use ne instead of [string length] for less shimmer risk.dgp2013-09-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Possible improvement in light of [86ceb4e2b6].dgp2013-07-151-0/+9
| |/ / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | | Partial revert of [a16752c252] bug fix to stop crashes in buggy tclcompiler.dgp2013-09-071-2/+22
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | | | | | | | Partial revert of [a16752c252] bug fix to stop crashes in buggy tclcompiler.unbreak_tclcompilerdgp2013-09-051-2/+22
|/ / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | Make sure the errors raised by execution traces become errors raised bydgp2013-08-152-1/+8
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the traced command, as documented. Deletion of the traced command was supressing that.