summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-11-23 13:06:32 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-11-23 13:06:32 -0800
commit41fc1ec1db8a937c893520589fb5af5ae01c693b (patch)
treeee53d34dec835d1926a9c398725c01437b620d08 /ChangeLog
parent5133802c58ef432ab8b289418ee834ba480d74eb (diff)
downloadtxr-41fc1ec1db8a937c893520589fb5af5ae01c693b.tar.gz
txr-41fc1ec1db8a937c893520589fb5af5ae01c693b.tar.bz2
txr-41fc1ec1db8a937c893520589fb5af5ae01c693b.zip
Optimization: if all the elements of (text ...) are
strings, then replace the (text ...) by the catenation of those strings. * parser.y (optimize_text): New function. (elem): Use optimize_text.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4101ba1c..6a81d8b2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2011-11-23 Kaz Kylheku <kaz@kylheku.com>
+ Optimization: if all the elements of (text ...) are
+ strings, then replace the (text ...) by the catenation
+ of those strings.
+
+ * parser.y (optimize_text): New function.
+ (elem): Use optimize_text.
+
+2011-11-23 Kaz Kylheku <kaz@kylheku.com>
+
* lib.c (plus, minus): Fixed wrong assertion which would incorrectly
fire for inputs that do not overflow.