summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2007-07-11 14:43:46 (GMT)
committerdgp <dgp@users.sourceforge.net>2007-07-11 14:43:46 (GMT)
commit2c819f71e6342fb519e96c5cb316a08b63adeaa9 (patch)
tree826c57ab3612b66148b5e5059e49f86467f2c3a8 /ChangeLog
parentf010370ffaaa227e9f89fe613d832a2c36b5f648 (diff)
downloadtcl-2c819f71e6342fb519e96c5cb316a08b63adeaa9.zip
tcl-2c819f71e6342fb519e96c5cb316a08b63adeaa9.tar.gz
tcl-2c819f71e6342fb519e96c5cb316a08b63adeaa9.tar.bz2
* generic/tclCompExpr.c: Added a "parseOnly" flag argument to
ParseExpr() to indicate whether the caller is Tcl_ParseExpr(), with an end goal of filling a Tcl_Parse with Tcl_Tokens representing the parsed expression, or TclCompileExpr() with the goal of compiling and executing the expression. In the latter case, more aggressive conversion of QUOTED and BRACED lexeme to literals is done. In the former case, all such conversion is avoided, since Tcl_Token production would revert it anyway. This enables simplifications to the GenerateTokensForLiteral() routine as well.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0f96c5c..4dc8280 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2007-07-11 Don Porter <dgp@users.sourceforge.net>
+
+ * generic/tclCompExpr.c: Added a "parseOnly" flag argument to
+ ParseExpr() to indicate whether the caller is Tcl_ParseExpr(), with an
+ end goal of filling a Tcl_Parse with Tcl_Tokens representing the
+ parsed expression, or TclCompileExpr() with the goal of compiling and
+ executing the expression. In the latter case, more aggressive
+ conversion of QUOTED and BRACED lexeme to literals is done. In the
+ former case, all such conversion is avoided, since Tcl_Token production
+ would revert it anyway. This enables simplifications to the
+ GenerateTokensForLiteral() routine as well.
+
2007-07-10 Don Porter <dgp@users.sourceforge.net>
* generic/tclCompExpr.c: Added a field for operator precedence