Wenn es also um zukünftige Wartbarkeit geht, würde ich den Generator weglassen und den Parser selber schreiben, um möglichst unabhängig vom Compilergenerator zu sein.
Gerade deswegen (Wartbarkeit) würde ich einen Generator verwenden. Sollte sich die Grammatik ändern, hat man das -wupps- eingebaut.
Wobei bei dieser kleinen Sprache ein CoGen ein wenig überdimensioniert wäre. Das bekommt man per Hand gerade noch so hin
@Shmia: Sogar noch eleganter.