summaryrefslogtreecommitdiffstats
path: root/generic/tclCompile.c
Commit message (Collapse)AuthorAgeFilesLines
* * generic/tclInt.h:stanton1999-04-221-31/+80
| | | | | | | | | | | * generic/tclInt.decls: * generic/tclCompile.c: Added TclSetByteCodeFromAny that takes a hook procedure to invoke after compilation but before the byte codes are emitted. This makes it possible to do postprocessing on the compiled byte codes before the ByteCode is generated. * generic/tclLiteral.c: Added TclHideLiteral and TclAddLiteralObj to make it possible to create local unshared literal objects.
* merged tcl 8.1 branch back into the main trunkstanton1999-04-161-6418/+1779
|
* * generic/tclProc.c:stanton1999-02-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | * generic/tclNamesp.c: * generic/tclInt.h: * generic/tclCmdIL.c: * generic/tclBasic.c: * generic/tclVar.c: Applied patch from Viktor Dukhovni to rationalize TCL_LEAVE_ERR_MSG behavior when creating variables. * generic/tclVar.c: Fixed bug in namespace tail computation. Fixed bug where upvar could resurrect a namespace variable whose namespace had been deleted. * generic/tclCompile.c (TclCompileExprCmd): Eliminated yet another bogus optimization in expression compilation. * generic/tclCompile.c (CompileExprWord): Fixed exception stack overflow bug caused by missing statement. [Bug: 928] * generic/tclIOCmd.c: * generic/tclBasic.c: Objectified the "open" command. [Bug: 1113]
* * generic/tclCompile.c (CompileExprWord): Fixed exception stackstanton1999-02-021-2/+4
| | | | overflow bug caused by missing statement. [Bug: 928]
* Replaced SCCS strings, fixed binary filescore_8_0_3stanton1998-09-141-1/+1
|
* added TclInitCompiledLocalsstanton1998-08-071-91/+128
| | | | deferred resolver caching code to procedure invocation time
* lintstanton1998-07-241-3/+3
|
* Updated core w/ Micheals latest changes.surles1998-07-241-6/+14
|
* Merged changes between child workspace "/home/welch/ws/tcl8.0.3i" andwelch1998-07-061-2/+84
| | | | parent workspace "/home/welch/ws/tcl8.0.3".
* Merged changes between child workspace "/home/escoffon/ws/tcl8.0" andescoffon1998-07-011-17/+169
| | | | parent workspace "/ws/tcl8.0".
* Fixed IsLocalScalarwelch1998-06-291-1/+8
|
* catch didn't compile non-local variables correctlystanton1998-06-251-38/+49
|
* added fix for foreach compile proc so it handles non-local names correctlystanton1998-06-181-30/+51
| | | | | fixed compile procs so they no longer corrupt the exception stack don't inline expressions when it is unsafe to do so
* - Added initialization of the flags field in ByteCodeescoffon1998-06-101-0/+26
| | | | - Added the TclGetInstructionTable procedure so that the table can be accessed
* Initial revisionrjohnson1998-03-261-0/+7745