GHC.InfoProv
| Авторские права | (c) Университет Глазго 2011 |
|---|---|
| Лицензия | см. libraries/base/LICENSE |
| Поддерживающий | ghc-devs@haskell.org |
| Стабильность | внутренняя |
| Переносимость | непереносимая (расширения GHC) |
| Безопасный Haskell | Безопасный |
| Язык | Haskell2010 |
Содержание
Описание
Доступ к метаданным происхождения таблицы информации GHC.
API этого модуля нестабилен и не предназначен для использования широкой публикой. Если вам абсолютно необходимо от него зависеть, убедитесь, что вы используете жёсткое верхнее ограничение, например, base < 4.X, а не base < 5, так как интерфейс может быстро меняться без предупреждения.
С версии: base-4.18.0.0
Конструкторы
| InfoProv | |
ipLoc :: InfoProv -> String Source
ipeProv :: Ptr InfoProvEnt -> Ptr InfoProv Source
whereFrom :: a -> IO (Может быть InfoProv) Source
Получение информации о происхождении значения. Эта информация статически хранится в двоичном файле, когда -finfo-table-map включено. Позиции исходного кода будут значительно улучшены, если также включить отладочную информацию с помощью -g3. Наконец, вы можете включить -fdistinct-constructor-tables, чтобы получить более точную информацию о выделении конструкторов данных.
Информация собирается путем просмотра адреса таблицы информации определенного замыкания и последующего запроса специально сгенерированной карты (с помощью -finfo-table-map) для определения, откуда, по нашему мнению, лучше всего получить позицию исходного кода, описывающую эту таблицу информации.
С версии: base-4.16.0.0
Внутренности
data InfoProvEnt Source
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/GHC-InfoProv.html