My original plan was to use DMC for this. But looking at the code to it dissuaded me. It would have been more work than just starting over again, particularly because only the lexer/parser were needed. Many times people over the years have asked me to port DMC to Linux. Ironically, this actually does that!