Language.C.Data

# Input stream

# Identifiers

data SUERef

isAnonymousRef

data Ident

mkIdent

identToString

internalIdent

isInternalIdent

builtinIdent

# Unqiue names

data Name

newNameSupply

# Source code positions

data Position

class Pos a

initPos

posFile

posRow

posColumn

nopos

builtinPos

internalPos

isSourcePos

isBuiltinPos

isInternalPos

# Syntax tree nodes

data NodeInfo

class CNode a

fileOfNode

posOfNode

nameOfNode

internalNode

mkNodeInfoOnlyPos

mkNodeInfo

# Extensible errors