2011-02-03 6 views
6

Voy a adivinar que la respuesta es 'no', pero ¿hay alguna manera de importar un símbolo de un módulo que no se exporta explícitamente desde dicho módulo?Con ghc, ¿hay alguna manera de importar símbolos que no se exporten explícitamente?

He intentado buscar varias banderas ghc (6.12.1) como -XPackageImports, pero no veo nada que haga lo que quiero? (Que es puramente para hacer alguna prueba rápida & sucia sin volver a compilar algunos otros módulos; Yo en realidad no quiero escribir código de esta manera)

Respuesta

9

No. Ni siquiera hay un truco sucio. Los archivos .hi que utiliza el verificador de tipos para averiguar los tipos de elementos de los módulos importados solo contienen información sobre los nombres exportados. La única forma de cambiar eso es editar el archivo fuente.

1

Sin

Cuestiones relacionadas