doctest-0.24.0: Test interactive Haskell examples
Safe HaskellNone
LanguageHaskell2010

Test.DocTest.Internal.Location

Synopsis

Documentation

data Location Source #

A combination of file name and line number.

Instances

Instances details
NFData Location Source # 
Instance details

Defined in Location

Methods

rnf :: Location -> () #

Show Location Source # 
Instance details

Defined in Location

Eq Location Source # 
Instance details

Defined in Location

type Line = Int Source #

A line number.

data Located a Source #

A thing with a location attached.

Constructors

Located Location a 

Instances

Instances details
Functor Located Source # 
Instance details

Defined in Location

Methods

fmap :: (a -> b) -> Located a -> Located b #

(<$) :: a -> Located b -> Located a #

NFData a => NFData (Located a) Source # 
Instance details

Defined in Location

Methods

rnf :: Located a -> () #

Show a => Show (Located a) Source # 
Instance details

Defined in Location

Methods

showsPrec :: Int -> Located a -> ShowS #

show :: Located a -> String #

showList :: [Located a] -> ShowS #

Eq a => Eq (Located a) Source # 
Instance details

Defined in Location

Methods

(==) :: Located a -> Located a -> Bool #

(/=) :: Located a -> Located a -> Bool #

unLoc :: Located a -> a Source #

Discard location information.

toLocated :: Located a -> Located a Source #

Convert a GHC located thing to a located thing.

toLocation :: SrcSpan -> Location Source #

Convert a GHC source span to a location.

noLocation :: a -> Located a Source #

Add dummy location information.

enumerate :: Location -> [Location] Source #

Create a list from a location, by repeatedly increasing the line number by one.