Několikrát jsem při migraci z Oracle do Postgresu narazil na fakt, že parser v Oracle ignoroval chybný zápis, kde byly některé symboly navíc - tak by se asi z gramatiky generovaný parser nechoval. Jinak souhlas, údržba ručně psaného parseru nemusí být nijak extra pracná - záleží jen na tom, jak je to napsáno.