Spec-Zone.ru › Haskell 7

Trace.Hpc.Mix

Safe Haskell Safe
Language Haskell98

Description

Datatypes and file-access routines for the per-module (.mix) indexes used by Hpc.

data Mix Source

Mix is the information about a modules static properties, like location of Tix's in a file.

Tab stops are the size of a tab in the provided line:column values.

  • In GHC, this is 1 (a tab is just a character)
  • With hpc-tracer, this is 8 (a tab represents several spaces).

Constructors

Mix FilePath UTCTime Hash Int [MixEntry]

Instances

Eq Mix
Read Mix
Show Mix

type MixEntry = (HpcPos, BoxLabel) Source

data BoxLabel Source

Constructors

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

Instances

Eq BoxLabel
Ord BoxLabel
Read BoxLabel
Show BoxLabel
HpcHash BoxLabel

data CondBox Source

Constructors

GuardBinBox
CondBinBox
QualBinBox

Instances

Eq CondBox
Ord CondBox
Read CondBox
Show CondBox
HpcHash CondBox

mixCreate Source

Arguments

:: String

Dir Name

-> String

module Name

-> Mix

Mix DataStructure

-> IO ()

Create is mix file.

readMix Source

Arguments

:: [String]

Dir Names

-> Either String TixModule

module wanted

-> IO Mix

Read a mix file.

createMixEntryDom :: Show a => [(HpcPos, a)] -> [MixEntryDom [a]] Source

type MixEntryDom a = Tree (HpcPos, a) Source

© 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