For a point of reference, what is your background with ANTLR, compilers, etc.? I agree with some of the things you say and see others differently. Knowing where you're coming from will help make sense of the latter. ...R