Как заставить c2hs работать с расширением ghc CPP? - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть #IF и #ENDIF в .hs.Если я просто переименую файл в .chs, #IF и #ENDIF будут просто перемещены в .h, сгенерированный c2hs, вместо .hs, сгенерированных c2hs.

Я не видел этого, упомянутого в https://github.com/haskell/c2hs/wiki/Implementation-of-Haskell-Binding-Modules.

Есть идеи как?Спасибо.

1 Ответ

0 голосов
/ 09 июля 2019

Я не положительный это так, поскольку у меня никогда не было такой проблемы раньше, но попробуйте команды препроцессора в нижнем регистре (#if, #endif).Это то, что я использую, и c2hs обрабатывает их без каких-либо проблем - даже без {-# LANGUAGE CPP #-}!

...