Language.Haskell.Refact.Utils.LocUtils

type SimpPos

unmodified

modified

simpPos0

nullSrcSpan

showToks

whiteSpaceTokens

realSrcLocFromTok

isWhite

notWhite

isWhiteSpace

isWhiteSpaceOrIgnored

isIgnored

isIgnoredNonComment

isComment

isMultiLineComment

isOpenSquareBracket

isCloseSquareBracket

isIn

isComma

isBar

endsWithNewLn

startsWithNewLn

hasNewLn

compressPreNewLns

compressEndNewLns

lengthOfLastLine

getToks

replaceTokNoReAlign

deleteToks

doRmWhites

srcLocs

getSrcSpan

getAllSrcLocs

getBiggestStartEndLoc

extendForwards

extendBackwards

startEndLocIncFowComment

startEndLocIncComments

startEndLocIncComments'

tokenise

basicTokenise

lexStringToRichTokens

prettyprint

prettyprintPatList

groupTokensByLine

addLocInfo

getLineOffset

tokenCol

tokenColEnd

tokenRow

tokenPos

tokenPosEnd

tokenCon

increaseSrcSpan

getGhcLoc

getGhcLocEnd

getLocatedStart

getLocatedEnd

getStartEndLoc

startEndLocGhc

realSrcLocEndTok

fileNameFromTok

splitToks

emptyList

nonEmptyList

divideComments

notWhiteSpace

isDoubleColon

isEmpty

isWhereOrLet

isWhere

isLet

isElse

isThen

isOf

isDo

getIndentOffset

splitOnNewLn

tokenLen

newLnToken

newLinesToken

monotonicLineToks

reSequenceToks

mkToken

mkZeroToken

markToken

isMarked

addOffsetToToks

matchTokenPos