CQL.NET - it compiles and runs, SHIP IT!
I managed to get through a set of CQL queries parsed and output and at first blush they seem to be correct. Next week or on the weekend I will see about comparing the XCQL output of my parser and of course the BER encoded string too (yuck).
I still don't like the internals of this code, its not at all elegant yet. I was hoping by now that I would be more familiar with the bigger picture of the code rather than the intimate detail. I don't think I can re-design it with more elegance until I understand the “50,000 foot” view of it.
When that is complete I will then start hooking up a parsed tree to my new Stacks indexing structure, and see how well my indexes will manage with the query expressions.