Language.C.Data

# Input stream

# Identifiers

data SUERef

isAnonymousRef

sueRefToString

data Ident

mkIdent

identToString

internalIdent

isInternalIdent

builtinIdent

# Unqiue names

data Name

newNameSupply

# Source code positions

data Position

class Pos a

initPos

nopos

builtinPos

internalPos

isSourcePos

isBuiltinPos

isInternalPos

# Syntax tree nodes

data NodeInfo

class CNode a

fileOfNode

posOfNode

nameOfNode

undefNode

mkNodeInfoOnlyPos

mkNodeInfo

internalNode

# Extensible errors