data haskell module export

import data list haskell



Módulo de corriente de exportación Haskell con módulo importado adicional (1)

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

Permite considerar 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 f pero no reexporta nada importado de 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 volver a exportar A y exportar todo lo definido en Test sin necesidad de escribir explícitamente cada función definida en Test ?


Hay una solución simple, solo exporta el módulo desde el módulo:

module Test ( module Test , module A ) where import Prelude() import A f x = x