Módulo actual de exportación Haskell con módulo adicional importado


96

¿Es posible escribir un módulo en Haskell, que reexporta un módulo además de exportar todo lo visible en su interior?

Consideremos el siguiente módulo:

module Test where
import A

f x = x

Este módulo exporta todo lo definido en el interior, por lo que exporta fpero no reexporta nada importado A.

Por otro lado, si quiero volver a exportar el módulo A:

module Test (
    module A,
    f
) where
import A

f x = x

¿Hay alguna manera de reexportar Ay exportar todo lo definido en Testsin necesidad de escribir explícitamente cada función definida dentro Test?

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.