Ответ 1
Это hpack, доступный здесь: https://github.com/sol/hpack
Это немного другой формат пакета, и, как вы говорите, можно использовать для генерации файлов cabal. Он не привязан к стеку напрямую.
Я замечаю, что Stack поддерживает использование файла package.yaml
, который будет использоваться для создания файла .cabal
. Например, yi-core/package.yaml. Его структура кажется очень похожей на файл Cabal, но не совсем то же самое. Некоторые из ключей были переименованы (например, Stack использует source-dirs
вместо hs-source-dirs
).
Я не нашел никакой документации по этой функции. Документы в стеке, похоже, вообще не упоминаются package.yaml
. Существует ли спецификация?
Это hpack, доступный здесь: https://github.com/sol/hpack
Это немного другой формат пакета, и, как вы говорите, можно использовать для генерации файлов cabal. Он не привязан к стеку напрямую.