Language.Haskell.Refact.Utils.TokenUtils
initTokenCache
mkTreeFromTokens
mkTreeFromSpanTokens
TokenCache
putToksInCache
replaceTokenInCache
removeToksFromCache
getTreeFromCache
replaceTreeInCache
syncAstToLatestCache
Tree
Entry
getTokensFor
getTokensForNoIntros
getTokensBefore
replaceTokenForSrcSpan
updateTokensForSrcSpan
insertSrcSpan
removeSrcSpan
getSrcSpanFor
addNewSrcSpanAndToksAfter
addToksAfterSrcSpan
addDeclToksAfterSrcSpan
syncAST
indentDeclToks
data Positioning
retrieveTokensFinal
retrieveTokensInterim
retrieveTokens'
treeIdFromForestSpan
reAlignMarked
posToSrcSpan
posToSrcSpanTok
fileNameFromTok
treeStartEnd
spanStartEnd
data ReversedToks
reverseToks
unReverseToks
reversedToks
placeToksForSpan
limitPrevToks
reIndentToks
reAlignOneLine
reAlignToks
splitForestOnSpan
spanContains
containsStart
containsMiddle
containsEnd
doSplitTree
splitSubtree
splitSubToks
nonCommentSpan
invariantOk
invariant
showForest
showTree
showSrcSpan
showSrcSpanF
ghcSpanStartEnd
insertNodeAfter
retrievePrevLineToks
openZipperToNode
openZipperToSpan
forestSpanToSimpPos
forestSpanToGhcPos
ghcLineToForestLine
forestLineToGhcLine
forestSpanToSrcSpan
forestPosVersionSet
forestPosVersionNotSet
forestSpanLenChanged
forestSpanVersions
forestSpanVersionSet
forestSpanVersionNotSet
insertForestLineInSrcSpan
insertLenChangedInSrcSpan
insertVersionsInSrcSpan
srcSpanToForestSpan
nullSpan
nullPos
simpPosToForestSpan
srcPosToSimpPos
showForestSpan
deleteGapsToks
deleteGapsToks'
calcEndGap
stripForestLines
drawTreeEntry
drawTokenCache
drawTokenCacheDetailed
drawForestEntry
drawEntry