Language.C.Analysis.SemRep

Sums of tags and identifiers

data TagDef
class Declaration n
data IdentDecl

Global definitions

Events for visitors

data DeclEvent

Declarations and definitions

data Decl
data ObjDef
data FunDef
data ParamDecl
data MemberDecl
data TypeDef
data VarDecl

Declaration attributes

data DeclAttrs
data Storage
type Register
data Linkage

Types

data Type
data FunType
data ArraySize
data TypeDefRef
data TypeName
data IntType
data FloatType
class HasSUERef a
class HasCompTyKind a
data CompType
data CompTyKind
data EnumType
data Enumerator
data TypeQuals

Variable names

data VarName
type AsmName

Attributes (STUB, not yet analyzed)

data Attr
type Attributes

Statements and Expressions (STUB, aliases to Syntax)

type Stmt
type Expr
type AsmBlock