Как получить дополнительную информацию о том, где произошла ошибка Haskell? Например, вчера я работал над программой Haskell, которая анализирует входной файл, преобразует данные и затем выводит отчетную информацию.
В какой-то момент я побежал "главным" и вернулся
*** Prelude.read: parse error
без какой-либо другой информации. К счастью, я знал, что я звоню, читаю только в одном месте и смог это исправить, но на будущее:
- Возможно ли получить обратную линию или номер строки для таких ошибок?
- Возможно ли получить фактические данные, вызвавшие ошибку, т.е. строку, вызвавшую ошибку синтаксического анализа?
Спасибо!
Изменить Использование GHC.