Language.Haskell.GHC.ExactPrint.Utils

Manipulating Positons

ss2pos

ss2posEnd

undelta

isPointSrcSpan

pos2delta

ss2delta

addDP

spanLength

isGoodDelta

Manipulating Comments

mkComment

mkKWComment

dpFromString

comment2dp

extractComments

GHC Functions

srcSpanStartLine

srcSpanEndLine

srcSpanStartColumn

srcSpanEndColumn

rdrName2String

isSymbolRdrName

tokComment

isListComp

isGadt

isExactName

Manipulating Annotations

getAnnotationEP

annTrueEntryDelta

annCommentEntryDelta

annLeadingCommentEntryDelta

General Utility

orderByKey

AST Context management

setAcs

setAcsWithLevel

unsetAcs

inAcs

pushAcs

bumpAcs

For tests

debug

debugP

debugM

warn

showGhc

showAnnData

occAttributes

showSDoc_

showSDocDebug_

ghead

glast

gtail

gfromJust