diff options
author | hobbs <hobbs> | 2002-01-29 02:40:49 (GMT) |
---|---|---|
committer | hobbs <hobbs> | 2002-01-29 02:40:49 (GMT) |
commit | d97d504c5e8a9f2ffe16cd98a47a9136667ec481 (patch) | |
tree | bbb29c76790c831a91991f75b9f62cee439c22b1 /ChangeLog | |
parent | 9ecae5f2626934f33e0a3b70c1089d1ae517de31 (diff) | |
download | tcl-d97d504c5e8a9f2ffe16cd98a47a9136667ec481.zip tcl-d97d504c5e8a9f2ffe16cd98a47a9136667ec481.tar.gz tcl-d97d504c5e8a9f2ffe16cd98a47a9136667ec481.tar.bz2 |
* tests/regexpComp.test (new):
* generic/tclInt.h:
* generic/tclBasic.c: added TclCompileRegexpCmd entry
* generic/tclCompCmds.c (TclCompileStringCmd): corrected to return
TCL_OUT_LINE_COMPILE instead of TCL_ERROR for parsing errors, so
it only throws the error for runtime compile, in case the user
modifies 'string'.
(TclCompileRegexpCmd): first try at a byte-compiled regexp
command. It handles static strings and ^$ bounded static strings.
(TclCompileAppendCmd): made TclPushVarName call always use
TCL_CREATE_VAR as numWords is always > 2 at that point.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -1,5 +1,25 @@ 2002-01-28 Jeff Hobbs <jeffh@ActiveState.com> + * tests/regexpComp.test (new): + * generic/tclInt.h: + * generic/tclBasic.c: added TclCompileRegexpCmd entry + * generic/tclCompCmds.c (TclCompileStringCmd): corrected to return + TCL_OUT_LINE_COMPILE instead of TCL_ERROR for parsing errors, so + it only throws the error for runtime compile, in case the user + modifies 'string'. + (TclCompileRegexpCmd): first try at a byte-compiled regexp + command. It handles static strings and ^$ bounded static strings. + (TclCompileAppendCmd): made TclPushVarName call always use + TCL_CREATE_VAR as numWords is always > 2 at that point. + + * generic/tclExecute.c (TclExecuteByteCode:INST_LIST): correct + possibly dangerous decr in macro call. + + * win/tclWinInit.c (TclpFindVariable): CONSTification touch-up + + * win/tclWinReg.c (OpenSubKey): corrected bug introduced in + CONSTification that dropped pointer reference. + * ChangeLog.2000 (new file): * ChangeLog: broke changes from 2000 into ChangeLog.2000 to reduce size of the main ChangeLog. |