Tôi muốn viết mô-đun sẽ xuất lại một số mô-đun đã nhập đủ điều kiện. Một cái gì đó như thế này:GHC từ chối xuất các mô-đun đủ điều kiện
module Foo.A
(module Foo.B
, module Foo.C
) where
import qualified Foo.B
import qualified Foo.C
-- bunch of code using Foo.B and Foo.C here
Có vẻ như nó phải hoạt động; tuy nhiên, GHC in cảnh báo về việc xuất khẩu:
Và GHCI từ chối tải xuất khẩu từ chúng.
Tôi có thể giải quyết vấn đề này bằng cách làm cho việc nhập không đủ tiêu chuẩn, nhưng sau đó đặt tên các xung đột có thể xuất hiện giữa các nhập đó và mã mô-đun chính.
Có cách nào để làm cho GHC xuất các mô-đun này không?
Nhưng có thể xuất lại các biểu tượng đủ điều kiện; ví dụ, 'import Foo.B' đủ điều kiện sẽ cho phép tôi làm' module Foo.A (Foo.B.sym) '. Tại sao điều này không thể xảy ra với các mô-đun? Tôi không xuất hai biểu tượng có cùng tên; bất kỳ xung đột nào là nội bộ của mô-đun. –