I often thought about making one of those, but always got side tracked into wondering how to generate one automatically from the existing antlr syntax definitions ;) --