Spec-Zone.ru › Haskell 7

Trace.Hpc.Mix

Safe Haskell Безопасно
Язык Haskell98

Описание

Типы данных и процедуры доступа к файлам для модульных (.mix) индексов, используемых Hpc.

data Mix Исходный код

Mix содержит информацию о статических свойствах модулей, таких как расположение Tix в файле.

Отступы равны размеру табуляции в предоставленных значениях строка:столбец.

  • В GHC это 1 (табуляция — это просто символ)
  • С hpc-tracer, это 8 (табуляция представляет несколько пробелов).

Конструкторы

Mix FilePath UTCTime Hash Int [MixEntry]

Реализации

Eq Mix
Read Mix
Show Mix

type MixEntry = (HpcPos, BoxLabel) Исходный код

data BoxLabel Исходный код

Конструкторы

ExpBox Bool
TopLevelBox [String]
LocalBox [String]
BinBox CondBox Bool

Реализации

Eq BoxLabel
Ord BoxLabel
Read BoxLabel
Show BoxLabel
HpcHash BoxLabel

data CondBox Исходный код

Конструкторы

GuardBinBox
CondBinBox
QualBinBox

Реализации

Eq CondBox
Ord CondBox
Read CondBox
Show CondBox
HpcHash CondBox

mixCreate Исходный код

Аргументы

:: String

Имя каталога

-> String

Имя модуля

-> Mix

Структура данных Mix

-> IO ()

Создать файл mix.

readMix Исходный код

Аргументы

:: [String]

Имена каталогов

-> Either String TixModule

Требуемый модуль

-> IO Mix

Прочитать файл mix.

createMixEntryDom :: Show a => [(HpcPos, a)] -> [MixEntryDom [a]] Исходный код

type MixEntryDom a = Tree (HpcPos, a) Исходный код

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/hpc-0.6.0.2/Trace-Hpc-Mix.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API