| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Language.Fixpoint.Types.Spans
- 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 ---------------------------------------------------
Minimal complete definition
Instances
| 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 #