Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
- class HasSpanInfo a where
- spanInfo :: a -> SrcSpanInfo
- srcSpan :: HasSpanInfo x => x -> SrcSpan
- srcLoc :: HasSpanInfo x => x -> SrcLoc
- endLoc :: HasSpanInfo x => x -> SrcLoc
- textEndLoc :: FilePath -> String -> SrcLoc
- increaseSrcLoc :: String -> SrcLoc -> SrcLoc
- textSpan :: FilePath -> String -> SrcSpanInfo
- srcPairText :: SrcLoc -> SrcLoc -> String -> (String, String)
- makeTree :: (HasSpanInfo a, Show a, Eq a, Ord a) => Set a -> Tree a
Documentation
class HasSpanInfo a where Source
spanInfo :: a -> SrcSpanInfo Source
srcSpan :: HasSpanInfo x => x -> SrcSpan Source
srcLoc :: HasSpanInfo x => x -> SrcLoc Source
endLoc :: HasSpanInfo x => x -> SrcLoc Source
textEndLoc :: FilePath -> String -> SrcLoc Source
increaseSrcLoc :: String -> SrcLoc -> SrcLoc Source
Update a SrcLoc to move it from l past the string argument.
textSpan :: FilePath -> String -> SrcSpanInfo Source