+All the other free CQL compilers everyone's going to write :-)
+
+
+TO DO
+-----
+
+* Add proximity support to parser
+
+* Some niceties for the CQL-decompiling back-end:
+ * Don't emit redundant parentheses.
+ * Don't put spaces around relations that don't need them.
+
+* Write PQN-generating back-end (will need to be driven from a
+ configuation file specifying how to represent the qualifiers,
+ relations, relation modifiers and wildcard characters as Z39.50
+ attributes.)
+
+* Consider the utility of yet another back-end that translates a
+ CQLNode tree into a Type-1 query tree using the JZKit data
+ structures. That would be nice so that CQL could become a JZKit
+ query-type, but you could achieve the same effect by generating PQN,
+ and running that through JZKit's existing PQN-to-Type-1 compiler.
+
+* Refinements to random query generator:
+ * Fix to handle new, structured, relation representation
+ * Generate relation modifiers
+ * Proximity support
+ * Better selection of qualifier (configurable?)
+ * Better selection of terms (from a dictionary file?)
+ * Introduce wildcard characters into generated terms
+ * Generate multi-word terms
+
+* Write fuller "javadoc" comments.
+
+* Write generic test suite.
+
+* Fix CQLParser test harness to read query from command-line
+ arguments, if any, falling back to stdin if there are none.
+