- 関数型プログラミング言語Haskell Part27_©2ch.net
548 :デフォルトの名無しさん[sage]:2015/02/15(日) 13:32:12.30 ID:OItNZOt1 - 異なるモジュールツリーにある同名のモジュールをインポートするのは不可能でしょうか。
たとえば以下のディレクトリ構造において、 MyApp src Main.hs rest Main.hs MyApp/src/Main.hs ファイルに書かれた関数の QuickCheck によるテストを、 MyApp/teat/Main.hs ファイル内で行いたいとします。 両 hs ファイルともモジュール名は Main です。 この場合、MyApp/test/Main.hs 内で MyApp/src/Main.hs の Main モジュールをインポートしなければなりませんが、 当然 import Main とはできません。 MyApp/test/Main.hs のビルド時に -i オプションで src を指定したとしてもです。 このようなことは不可能でしょうか。 どちらかのモジュール名を変えなければならないでしょうか。
|
- 関数型プログラミング言語Haskell Part27_©2ch.net
551 :デフォルトの名無しさん[sage]:2015/02/15(日) 14:49:52.15 ID:OItNZOt1 - >>550
別名でインポートはどのようにするのでしょうか。 インポートしたモジュールに as で別名をつけるのは分かるのですが。 ghc のオプションを import をキーワードにして検索してみましたが、それらしいものは見あたりませんでした。
|
- 関数型プログラミング言語Haskell Part27_©2ch.net
554 :デフォルトの名無しさん[sage]:2015/02/15(日) 22:43:37.52 ID:OItNZOt1 - >>553
私の場合はパッケージではなくファイルです。 それでも PackageImports を試してみましたが、 やはりファイル名では機能しませんでした。 もちろん相対パス、絶対パスなどいろいろ試しました。
|