Каков наилучший способ перебора всех модулей (файлов) в данном пакете? В частности, предположим, что у меня естьКак перебирать модули в пакете Cabal
- выполняемый файл под названием "runThis"
- кабала пакет P с файлами F1.hs, F2.hs, ..., Fn.hs
Что проще всего способ:
runThis F1.hs
runThis F2.hs
...
runThis Fn.hs
?
Я думал, что я мог бы попробовать --with-компилятор, но это не удается с
cabal: The program ghc version >=6.4 is required but the version of runThis
(Другой вариант выглядит настраивая Setup.lhs - но в идеале я хотел бы, чтобы захватить процесс сборки и используйте «runThis» вместо, скажем, ghc)
Спасибо!
Это сообщение списка рассылки выглядит релевантным: http://www.opensubscriber.com/message/[email protected]/12911379.html –
Какая программа 'runThis'? Будет что-то вроде '$ для файла в * .hs; сделать runThis $ file; сделано, «делай, что хочешь? –
Спасибо @ Даниэль Вагнер, это делает трюк. Оказывается, несмотря на то, что он пропускает скрытые модули, не упомянутые в .cabal (что я также хочу), так что на самом деле проще сделать что-то вроде того, что предлагает Даниэль Фишер (плюс использование, скажем, filemanip, рекурсивно найти все * .hs-файлы. ..) –