Language.Haskell.TokenUtils.Utils

splitToks

ghead

glast

gtail

gfromJust

addEndOffsets

calcLastTokenPos

makeOffset

makeLeaf

makeLeafFromToks

splitToksIncComments

makeGroup

makeGroupLayout

makeSpanFromTrees

mkGroup

subTreeOnly

splitToksForList

placeAbove

allocList

strip

startEndLocIncComments'

ForestSpan conversions

simpPosToForestSpan

ss2f

forestSpanToSimpPos

f2ss

ForestSpans

treeIdFromForestSpan

forestSpanVersions

forestSpanAstVersions

forestSpanLenChangedFlags

forestSpanVersionNotSet

forestPosVersionSet

forestPosAstVersionSet

forestPosVersionNotSet

forestSpanLenChanged

forestPosLenChanged

treeIdIntoForestSpan

spanContains

insertVersionsInForestSpan

insertLenChangedInForestSpan

forestSpanFromEntry

putForestSpanInEntry

forestSpanVersionSet

treeStartEnd

groupTokensByLine

tokenRow

tokenCol

tokenColEnd

tokenPos

tokenPosEnd

increaseSrcSpan

srcPosToSimpPos

addOffsetToToks

decorate

Spans

combineSpans

nonCommentSpan

getStartLoc

getEndLoc

drawing the various trees

drawTreeEntry

drawForestEntry

showLayout

drawTreeCompact

drawTreeWithToks

showForestSpan

drawTokenCache

drawTokenCacheDetailed

divideComments