Safe Haskell | None |
---|
Documentation
SrcLoc | |
|
SrcSpan | |
|
class HasLocation a whereSource
fromLocated :: Located x -> xSource
located :: HasLocation a => a -> x -> Located xSource
class Monad m => MonadSrcLoc m whereSource
MonadSrcLoc Identity | |
MonadSrcLoc P | |
MonadSrcLoc Tc | |
Monoid w => MonadSrcLoc (Writer w) | |
MonadSrcLoc (Lex r) |
class MonadSrcLoc m => MonadSetSrcLoc m whereSource
withSrcLoc :: SrcLoc -> m a -> m aSource
withSrcSpan :: SrcSpan -> m a -> m aSource
MonadSetSrcLoc Identity | |
Monoid w => MonadSetSrcLoc (Writer w) |
withLocation :: (HasLocation l, MonadSetSrcLoc m) => l -> m a -> m aSource
srcLocLine_s :: Int -> SrcLoc -> SrcLocSource
srcLocFileName_s :: PackedString -> SrcLoc -> SrcLocSource
srcLocFileName_u :: (PackedString -> PackedString) -> SrcLoc -> SrcLocSource
srcLocColumn_s :: Int -> SrcLoc -> SrcLocSource
srcSpanEnd_s :: SrcLoc -> SrcSpan -> SrcSpanSource
srcSpanBegin_s :: SrcLoc -> SrcSpan -> SrcSpanSource