2011-02-03 6 views
6

Ho intenzione di indovinare che la risposta è "no", ma esiste un modo per importare un simbolo da un modulo che non viene esportato esplicitamente da tale modulo?Con ghc esiste un modo per importare simboli che non vengono esportati esplicitamente?

Ho provato a cercare varie flag ghc (6.12.1) come -XPackageImports, ma non vedo nulla che faccia ciò che voglio? (Che è puramente per fare qualche rapido & test sporco senza ri-compilare alcuni altri moduli; io in realtà non voglio scrivere il codice in questo modo)

risposta

9

No. Non c'è nemmeno un trucco sporco. I file .hi utilizzati dal controllo del tipo per scoprire i tipi di cose dei moduli importati contengono solo informazioni sui nomi esportati. L'unico modo per cambiare è quello di modificare il file sorgente.

1

No

Problemi correlati