Text this: GAG, a practical compiler generator / Uwe Kastens, Brigitte Hutt, Erich Zimmermann.