hpc-0.5.1.1: Code Coverage Library for Haskell

Safe HaskellTrustworthy

Trace.Hpc.Mix

Description

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

Synopsis

Documentation

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:colunm values. * In GHC, this is 1 (a tab is just a character) * With hpc-tracer, this is 8 (a tab represents several spaces).

Instances

mixCreateSource

Arguments

:: String

Dir Name

-> String

module Name

-> Mix

Mix DataStructure

-> IO () 

Create is mix file.

readMixSource

Arguments

:: [String]

Dir Names

-> Either String TixModule

module wanted

-> IO Mix 

Read a mix file.

getModificationTime :: FilePath -> IO IntegerSource

Get modification time of a file.