Módulo atual de exportação Haskell com módulo importado adicional


96

É possível escrever um módulo em Haskell, que reexporta um módulo além de exportar tudo o que está visível dentro dele?

Vamos considerar o seguinte módulo:

module Test where
import A

f x = x

Este módulo exporta tudo o que está definido dentro, então ele exporta, fmas não reexporta nada importado de A.

Por outro lado, se eu quiser reexportar o módulo A:

module Test (
    module A,
    f
) where
import A

f x = x

Existe uma maneira de reexportar Ae exportar tudo definido em Testsem precisar escrever explicitamente todas as funções definidas em Test?

Respostas:


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.