Адам, это довольно жесткое катание на санях. С момента своего запуска в 2006 году GHC API был несколько недокументирован. Я бы порекомендовал попробовать найти небольшие приложения, написанные с использованием GHC API. Вероятно, правильное место, чтобы спросить - это список рассылки пользователей GHC .
Одной из таких программ является ghctags
, которая поставляется с исходным деревом GHC. Я написал оригинальную версию, но не могу порекомендовать ее - в коде так много следов, что я больше не могу ей следовать. Лучшее, что я могу сказать, это то, что хотя за ним трудно следовать, по крайней мере, маленький и трудно следовать - намного проще, чем все GHC.