Есть ли в ghc способ импортировать символы, которые явно не экспортируются?

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

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


person aculich    schedule 03.02.2011    source источник


Ответы (1)


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

person nominolo    schedule 03.02.2011