Como fazer um destaque de sintaxe para Java no Haskell?

Logo eu serei forçado a apresentar um projeto em Haskell que deveria fazer um destaque de sintaxe Java. Eu fiz algumas pesquisas e descobri que Happy poderia ser uma solução (já que é um analisador parecido com o yacc). Também foram mencionados Bison e Parsec. Desde que eu sou novo em Haskell, eu realmente não tenho nenhuma idéia de como começar este projeto. Qualquer dica ajudaria muito.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion