happy

¿Cuál es la ventaja de usar un generador de parser como happy en lugar de usar combinadores de parser?

Para aprender a escribir y analizar una gramática libre de contexto, quiero elegir una herramienta. Para Haskell, hay dos gra ... y *Parsec, que te permite codificar directamente un analizador en Haskell. ¿Cuáles son las (des)ventajas de ambos enfoques?