> Both gcc and clang changed from bison to recursive descent. ... in order to support better error reporting, it seems. So having had to put up with dogmatic advocates of automated scanners and parsers with annoying frequency, it's nice to be vindicated. :) Paul