С ghc есть ли способ импортировать символы, которые явно не экспортируются? - PullRequest
6 голосов
/ 03 февраля 2011

Я предполагаю, что ответ «нет», но есть ли способ импортировать символ из модуля, который явно не экспортируется из указанного модуля?

Я пытался найти различные флаги ghc (6.12.1), такие как -XPackageImports , но я не вижу ничего, что будет делать то, что я хочу? (это просто для быстрого и грязного тестирования без перекомпиляции некоторых других модулей; на самом деле я не хочу писать код таким образом)

Ответы [ 2 ]

9 голосов
/ 03 февраля 2011

Нет. Там нет даже грязного взлома. Файлы .hi, которые используются средством проверки типов для определения типов импортируемых модулей, содержат только информацию об экспортированных именах. Единственный способ изменить это - отредактировать исходный файл.

1 голос
/ 03 февраля 2011

Нет

...