Safe Haskell | None |
---|---|
Language | Haskell98 |
- data SourcePos :: *
- data SrcSpan = SS {}
- class Loc a where
- data Located a = Loc {}
- dummySpan :: SrcSpan
- panicSpan :: String -> SrcSpan
- locAt :: String -> a -> Located a
- dummyLoc :: a -> Located a
- dummyPos :: String -> SourcePos
- atLoc :: Loc l => l -> b -> Located b
- toSourcePos :: (SourceName, Line, Column) -> SourcePos
- sourcePosElts :: SourcePos -> (SourceName, Line, Column)
Concrete Location Type
A Reusable SrcSpan Type ------------------------------------------
Located Values
Located Values ---------------------------------------------------
Functor Located Source # | |
Foldable Located Source # | |
Traversable Located Source # | |
Eq a => Eq (Located a) Source # | |
Data a => Data (Located a) Source # | |
Ord a => Ord (Located a) Source # | |
Show a => Show (Located a) Source # | |
IsString a => IsString (Located a) Source # | |
Generic (Located a) Source # | |
Binary a => Binary (Located a) Source # | |
NFData a => NFData (Located a) Source # | |
Hashable a => Hashable (Located a) Source # | |
PPrint a => PPrint (Located a) Source # | |
Fixpoint a => Fixpoint (Located a) Source # | |
Loc (Located a) Source # | |
Symbolic a => Symbolic (Located a) Source # | |
Subable a => Subable (Located a) Source # | |
Expression a => Expression (Located a) Source # | |
type Rep (Located a) Source # | |
Constructing spans
toSourcePos :: (SourceName, Line, Column) -> SourcePos Source #
Destructing spans
sourcePosElts :: SourcePos -> (SourceName, Line, Column) Source #