2009-07-09 5 views
5

Можно ли использовать hc2hs для hs-файлов? Как?Haskell cabal + hsc2hs

Я не нашел ответ в руководствах, прибегая к помощи, ни в других проектах (у меня были надежды на gtk2hs, но оказывается, что он не использует междусобойчик)

ответ

10

Да, междусобойчик понимает, что, когда вы перечислите модуль Foo в свой .cabal файл и обнаружите Foo.hsc на диске, что он должен сначала запустить hsc2hs в модуле.

Cabal прозрачно обрабатывает наличие файлов .hsc.

+1

Из любопытства я прорыл историю Кабала; похоже, что 'hsc2hs' был поддержан с Cabal 0.4 или ранее ... т. е. он был навсегда. – ephemient

+0

За исключением директивы #def, которая приводит к ошибкам компоновщика (https://github.com/haskell/cabal/issues/238) –