コンパイラの一部として、ビルド プロセスの一部として実行する必要がalex
あります。happy
Stack はこのシナリオをどのようにサポートしますか?
おまけ:どうすればalex
andhappy
をコンパイル時の依存関係として登録できますか?
コンパイラの一部として、ビルド プロセスの一部として実行する必要がalex
あります。happy
Stack はこのシナリオをどのようにサポートしますか?
おまけ:どうすればalex
andhappy
をコンパイル時の依存関係として登録できますか?
cabal
.x
alex ファイルとhappy ファイルのサフィックスを理解し、.y
自動的に alex と happy を使用して対応する.hs
ファイルを構築します。
実行する手順:
.x
と.y
ファイルをextra-source-files:
セクションに追加しますalex
とをセクションに追加happy
しますbuild-tools:
Foo.Bar.x
いることを確認してください。Foo.Bar
exposed-module:
other-modules:
alex と happy を使用したパッケージの良い例は、language-python パッケージです。
https://github.com/bjpop/language-python/blob/master/language-python.cabal
更新:これはスタックにも関連しています。実際、スタックはアレックスを構築し、あなたに幸せをもたらします。