decaf-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Util.SourceLoc

Documentation

data Posn Source #

Constructors

Posn 

Fields

Instances

Instances details
Show Posn Source # 
Instance details

Defined in Util.SourceLoc

Methods

showsPrec :: Int -> Posn -> ShowS #

show :: Posn -> String #

showList :: [Posn] -> ShowS #

Eq Posn Source # 
Instance details

Defined in Util.SourceLoc

Methods

(==) :: Posn -> Posn -> Bool #

(/=) :: Posn -> Posn -> Bool #

Ord Posn Source # 
Instance details

Defined in Util.SourceLoc

Methods

compare :: Posn -> Posn -> Ordering #

(<) :: Posn -> Posn -> Bool #

(<=) :: Posn -> Posn -> Bool #

(>) :: Posn -> Posn -> Bool #

(>=) :: Posn -> Posn -> Bool #

max :: Posn -> Posn -> Posn #

min :: Posn -> Posn -> Posn #

data Range Source #

Constructors

Range 

Fields

Instances

Instances details
Show Range Source # 
Instance details

Defined in Util.SourceLoc

Methods

showsPrec :: Int -> Range -> ShowS #

show :: Range -> String #

showList :: [Range] -> ShowS #

Eq Range Source # 
Instance details

Defined in Util.SourceLoc

Methods

(==) :: Range -> Range -> Bool #

(/=) :: Range -> Range -> Bool #

Ord Range Source # 
Instance details

Defined in Util.SourceLoc

Methods

compare :: Range -> Range -> Ordering #

(<) :: Range -> Range -> Bool #

(<=) :: Range -> Range -> Bool #

(>) :: Range -> Range -> Bool #

(>=) :: Range -> Range -> Bool #

max :: Range -> Range -> Range #

min :: Range -> Range -> Range #

data Located a Source #

Constructors

LocatedAt Range a 

Instances

Instances details
Functor Located Source # 
Instance details

Defined in Util.SourceLoc

Methods

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

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

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

Defined in Util.SourceLoc

Methods

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

show :: Located a -> String #

showList :: [Located a] -> ShowS #

unLoc :: Located a -> a Source #