Gerade deswegen (Wartbarkeit) würde ich einen Generator verwenden. Sollte sich die Grammatik ändern, hat man das -wupps- eingebaut.
Je nachdem, wie man den Parser schreibt, ließe sich auch ein handgeschriebener Parser problemlos erweitern.
Ein kleiner Parser ist schnell geschrieben und unkompliziert und verschlingt handgeschrieben in der Regel viel weniger Code als ein generierter.