Использование Haskell Parsec для конвертера языков программирования

Скажем, у меня два языка (A и B ). Моя цель состоит в том, чтобы написать некую программу для преобразования синтаксиса, найденного в A, в эквивалент B. В настоящее время мое решение состоит в том, чтобы использовать Parsec Haskell для выполнения этой задачи. Однако, как человеку, который плохо знаком с Haskell и функциональным программированием, найти простой пример в Parsec было довольно сложно. Примеры, которые я нашел в Интернете, являются либо неполными примерами (, разочаровывающими новичка-программиста на Haskell ), либо слишком далекими от моей цели.

Итак, может ли кто-нибудь предоставить мне удивительно тривиальный и явный пример использования Parsec для чего-то, связанного с тем, чего я хотел бы достичь? Или, возможно, даже какой-нибудь учебник, который соответствует моей цели.

Спасибо.

6
задан Vincent Russo 9 July 2012 в 19:28
поделиться