SrcLoc

# SrcLoc

data SrcLoc

## Constructing SrcLoc

mkSrcLoc
mkGeneralSrcLoc
noSrcLoc
generatedSrcLoc
interactiveSrcLoc
advanceSrcLoc

## Unsafely deconstructing SrcLoc

srcLocFile
srcLocLine
srcLocCol

## Misc. operations on SrcLoc

pprDefnLoc

## Predicates on SrcLoc

isGoodSrcLoc

# SrcSpan

data SrcSpan

## Constructing SrcSpan

mkGeneralSrcSpan
mkSrcSpan
noSrcSpan
wiredInSrcSpan
srcLocSpan
combineSrcSpans

## Deconstructing SrcSpan

srcSpanStart
srcSpanEnd
srcSpanFileName_maybe

## Unsafely deconstructing SrcSpan

srcSpanFile
srcSpanStartLine
srcSpanEndLine
srcSpanStartCol
srcSpanEndCol

## Predicates on SrcSpan

isGoodSrcSpan
isOneLineSpan

# Located

data Located e

## Constructing Located

noLoc
mkGeneralLocated

## Deconstructing Located

getLoc
unLoc

## Combining and comparing Located values

eqLocated
cmpLocated
combineLocs
addCLoc
leftmost_smallest
leftmost_largest
rightmost
spans
isSubspanOf