Safe Haskell | None |
---|
- data SrcLoc = SrcLoc {
- srcLocFileName :: PackedString
- srcLocLine :: !Int
- srcLocColumn :: !Int
- data SrcSpan = SrcSpan {
- srcSpanBegin :: !SrcLoc
- srcSpanEnd :: !SrcLoc
- fileNameCommandLine :: PackedString
- fileNameUnknown :: PackedString
- fileNameGenerated :: PackedString
- bogusASrcLoc :: SrcLoc
- bogusSrcSpan :: SrcSpan
- class HasLocation a where
- data Located x = Located SrcSpan x
- fromLocated :: Located x -> x
- located :: HasLocation a => a -> x -> Located x
- class Monad m => MonadSrcLoc m where
- getSrcLoc :: m SrcLoc
- getSrcSpan :: m SrcSpan
- class MonadSrcLoc m => MonadSetSrcLoc m where
- withSrcLoc :: SrcLoc -> m a -> m a
- withSrcSpan :: SrcSpan -> m a -> m a
- withLocation :: (HasLocation l, MonadSetSrcLoc m) => l -> m a -> m a
- srcLocColumn_u :: (Int -> Int) -> SrcLoc -> SrcLoc
- srcLocFileName_u :: (PackedString -> PackedString) -> SrcLoc -> SrcLoc
- srcLocLine_u :: (Int -> Int) -> SrcLoc -> SrcLoc
- srcLocColumn_s :: Int -> SrcLoc -> SrcLoc
- srcLocFileName_s :: PackedString -> SrcLoc -> SrcLoc
- srcLocLine_s :: Int -> SrcLoc -> SrcLoc
- srcSpanBegin_u :: (SrcLoc -> SrcLoc) -> SrcSpan -> SrcSpan
- srcSpanEnd_u :: (SrcLoc -> SrcLoc) -> SrcSpan -> SrcSpan
- srcSpanBegin_s :: SrcLoc -> SrcSpan -> SrcSpan
- srcSpanEnd_s :: SrcLoc -> SrcSpan -> SrcSpan
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 | |
Monoid w => MonadSrcLoc (Writer w) |
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
Generated by DrIFT : Look, but Don't Touch. *
srcLocFileName_u :: (PackedString -> PackedString) -> SrcLoc -> SrcLocSource
srcLocColumn_s :: Int -> SrcLoc -> SrcLocSource
srcLocFileName_s :: PackedString -> SrcLoc -> SrcLocSource
srcLocLine_s :: Int -> SrcLoc -> SrcLocSource
srcSpanBegin_s :: SrcLoc -> SrcSpan -> SrcSpanSource
srcSpanEnd_s :: SrcLoc -> SrcSpan -> SrcSpanSource