summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-02-01 11:25:35 -0500
committerAdrian Thurston <thurston@complang.org>2014-02-01 11:25:35 -0500
commit4b937fa4315b75c368d8ac100328e157404a97d0 (patch)
treee70eb25553d3e9f719b4270d501b74bf9e2494e6
parent56331d8670d8c16bdf429f50eed6bd08e03ee41d (diff)
downloadcolm-4b937fa4315b75c368d8ac100328e157404a97d0.tar.gz
changelog entries for 0.12.0colm-0.12.0
-rw-r--r--ChangeLog35
1 files changed, 35 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ca2b8db6..1479d2d5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,38 @@
+colm 0.12.0 - Feb 1, 2014
+-------------------------
+ * allow matching against reference types
+ * refcount fixes for setting references
+ * can use 'in' expr to search ref types
+ * can take refs of temps in expresssions
+ * error handling improvements
+ * fixed the colm input open check
+ * added a default capture name to all production definition rhs elements,
+ defaults to the type name
+ * allow var ref as the target of a send construct
+ * added the cast operator
+ * return nil from open if file open fails
+ * improvements to locals downrefs (large func offset overflow and iters)
+ * fixed the typeref for stdout and stderr, now working
+ * evaluate print arguments left to right
+ * improved separation of declare, resolve/lookup, and compile passes
+ * lookup of types in cons/pats uses the cons type or pattern tree namespace
+ * added the void type, useful for calling func in send expression
+ * can re-enter namespaces that already exist
+ * don't search parent scopes when qualifications are present
+ * added a new syntax for literal tokens; a single backtick is starts the
+ literal, ends at whitespace or ] in second or greater position
+ * removed comma as separator in literal statement
+ * single-quoted strings are now treated like double-quoted strings; they
+ may appear in expressions and are concatenated with the other string forms
+ * new syntax for collect-ignore tokens "token <id> -"
+ * added the system function, which calls C's system
+ * fixes for contiguous stack regions that fixes some segfaults
+ * don't use stack top offsets in print instructions
+ * allow make_tree anywhere
+ * don't use sp offset for make_tree, removes need for contiguous
+ * eliminated stack offset from make-token instruction
+ * print function names in call op debug stmts
+
colm 0.11 - May 26, 2013
------------------------
* Require <> around ref and ptr type declarations (eg: ptr<type_ref>)