haskell-stack

    2

    1答えて

    GHCはNeovimプラグインのリンターとして使用できます。 %tは、問題のファイルです stack ghc -- -fno-code -v0 %t :コンフィギュレーションファイルを、lintの次のコマンドを使用しています。しかし、これはすばやく素晴らしいですが、Cabalファイルで指定されているオプションを認識できず、ファイル内で内部モジュールが参照されていれば実行に失敗します。 caba

    0

    1答えて

    私はfallowingパッケージをインストールしようとしていますが、どちらも失敗しました。 https://www.stackage.org/package/vacuum-cairo https://www.stackage.org/package/SourceGraph 私はresolver: ghc-8.0.2とresolver: ghc-7.8.4を試してみましたが、それらのどれも働かない窓

    1

    1答えて

    大きな画像はStackage(lts 8.1)のsdl2パッケージを使用しようとしていることです。しかし、私は少し問題があります。パッケージには、this issue on GitHubで詳述されているように、コンパイラフラグがありません。したがって、それは正しく構築されません。 ただし、リポジトリをクローンすると、欠落しているコンパイラフラグを.cabalファイルに追加して自分でビルドすることが

    5

    1答えて

    私は個人的なスタックライブラリを持っていますので、それをFooと呼んでみましょう。 FooにはFooModuleというモジュールファイルFooModule.hsがあります。 Barという別のスタックプロジェクトがあります。 FooModule.hsモジュールをプロジェクトBarにインポートするにはどうすればよいですか?

    0

    1答えて

    最新バージョンのハッピー(1.19.5)でa bugと競合しています。 git repoでのみ見つかったHappy(1.19.6)のさらに新しいバージョンを探すためにスタックに向けるにはどうすればよいですか?今、スタックをすべて管理しています。ハッピーへの唯一の言及は私のカバールファイルにあります。関連セクションは次のとおりです。 ... library: hs-source-dir

    6

    1答えて

    私はABIとは違う、GHCの同じバージョンのビルドを用意して、異なるプロジェクトで使用したいと思っています。 (私の場合は、ビルドするとの差が、GMP対整数簡単です。) this issueのコメントはstack-setup-2.yamlにGHCのカスタム風味を追加する方法を示しています。しかし、どの特定のケースまたはプロジェクトでどのghcビルドを使用するかを指定するにはどうすればよいですか?

    7

    1答えて

    スタックdocsは、ghcjs https://docs.haskellstack.org/en/stable/ghcjs/を使ってコンパイルするための設定例を示しています。しかし、最新の例はlts-7.19です。私は最新のlts(現在8.4)で可能な最新のghcjsを使用するようにスタックを構成したいと思います。 私はghcjsコンパイラがそれぞれlts​​ごとにあらかじめパッケージ化されており

    1

    1答えて

    にCPPプリプロセッサを使用することが可能に です: {-# LANGUAGE CPP #-} module MyModule ( main #ifdef TEST ,functionUnderTest ,functionAlsoUnderTest #endif ) where .... 徒党を組んで、.cabalで以下の設定が機能するように

    1

    1答えて

    私はディレクトリツリーにいくつかのパッケージからなるプロジェクトを持っています。私がパッケージの1つを変更すると、スタックは通常、変更されたパッケージに依存するパッケージを自動的に再コンパイルします(時には自動化に失敗し、ヒントがありませんが、これは問題の焦点では​​ありません)。 再コンパイル中に、私は多くの場合、余分なdepsとして記載されているすべてのパッケージの再コンパイルを参照してくださ

    1

    1答えて

    私は、次のものが含まれ、私自身stack.yamlファイルでスタック実行可能パッケージをインストールしている: resolver: lts-8.2 packages: - location: git: https://github.com/chrissound/ArchPackageCompareStats.git commit: c34b7dc5f08df92c6b6fb