dwarfadt-0.2.0.0: High-level wrapper around the dwarf library

Safe HaskellNone

Data.Dwarf.ADT

Documentation

data Warning Source

Constructors

Warning 

Instances

newtype Dwarf Source

data Boxed a Source

Constructors

Boxed 

Fields

bDieId :: DieID
 
bData :: a
 

Instances

Functor Boxed 
Eq a => Eq (Boxed a) 
Ord a => Ord (Boxed a) 
Show a => Show (Boxed a) 

data Decl Source

Constructors

Decl 

Instances

data TypeRef Source

Constructors

Void 
TypeRef (Boxed DefType) 

data Typedef Source

Constructors

Typedef 

Fields

tdName :: String
 
tdDecl :: Decl
 
tdType :: TypeRef
 

data PtrType Source

Constructors

PtrType 

Fields

ptType :: TypeRef
 
ptByteSize :: Word
 

data ConstType Source

Constructors

ConstType 

Fields

ctType :: TypeRef
 

data Member loc Source

Constructors

Member 

Instances

Eq loc => Eq (Member loc) 
Ord loc => Ord (Member loc) 
Show loc => Show (Member loc) 

data Variable name Source

Constructors

Variable 

Instances

Eq name => Eq (Variable name) 
Ord name => Ord (Variable name) 
Show name => Show (Variable name)