summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2013-05-26 16:36:02 +0000
committerAdrian Thurston <thurston@complang.org>2013-05-26 16:36:16 +0000
commit758f05fc97c1583e327acc43e4cf2e390b64ee40 (patch)
treed72c79d9a5a366a7dc6a3bee422007ece378cd62 /ChangeLog
parent8a9547b9628699717dc095e9cdebd4d34990311d (diff)
downloadcolm-758f05fc97c1583e327acc43e4cf2e390b64ee40.tar.gz
changelog entries for 0.11, version bump to 0.11colm-0.11
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 17 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 47644b4e..ca2b8db6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
-colm 0.10 - April 18, 2013
---------------------------
+colm 0.11 - May 26, 2013
+------------------------
+ * Require <> around ref and ptr type declarations (eg: ptr<type_ref>)
+ * Added production labels, which follow a production with the form
+ :Label. Labels are exposed in the C++ interface using an enum. They
+ are prefixed with _ to avoid conflict with member access functions.
+ * It's now possible to access Tree::tokdata from the C++ interface.
+ * The print, stream print, stream push, and stream append operations all
+ no longer trim trees by default. This makes these functions
+ consistent with constructor, which refrains from trimming to avoid
+ extra work. A construct with a tree trim is accomplished with an
+ additional operator. The above print and stream operations now have
+ the same usage patterns.
+ * Fixes to prodNum preservation through tree copy, and to the parser
+
+colm 0.10 - Apr 18, 2013
+------------------------
* Implemented the colm parser in colm. Bootstrapping with a parse tree
construction in C++. Using that generated parser to to parse the colm
grammar, from which the primary parser is produced.