in reply to ColdFusion::Parser design

It's going to be very difficult. Cold Fusion Markup Language is insufficiently documented and so poorly designed that you will likely go mad trying to do this. Please contact me for more information, because I have a collection of cold fusion stupidities. Remember that
<cfthisSortOf <cfthing> is=encouraged>

And if you can find someone who can tell you exactly where you are supposed to put # symbols and where not (without trying it out first) then you're a better man than I. No matter how many user groups and mailing lists I went to, there was simply no clue to be found.

Cold Fusion was written by non-programmers for non-programmers.

Of course if you do manage to do it, I'd be very interested. I'm especially interested in how you can rig up Cold Fusion for doing automated testing for your parser. It would be best not to do it across http, but I don't think there is another way.