W3cubDocs

/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

type MixEntry = (HpcPos, BoxLabel) Source

data BoxLabel Source

data CondBox Source

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