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

Safe HaskellNone
LanguageHaskell98

Data.Dwarf.ADT

Documentation

data Warning Source #

Constructors

Warning 

Instances

newtype Dwarf Source #

data Boxed a Source #

Constructors

Boxed 

Fields

Instances

Functor Boxed Source # 

Methods

fmap :: (a -> b) -> Boxed a -> Boxed b #

(<$) :: a -> Boxed b -> Boxed a #

Eq a => Eq (Boxed a) Source # 

Methods

(==) :: Boxed a -> Boxed a -> Bool #

(/=) :: Boxed a -> Boxed a -> Bool #

Ord a => Ord (Boxed a) Source # 

Methods

compare :: Boxed a -> Boxed a -> Ordering #

(<) :: Boxed a -> Boxed a -> Bool #

(<=) :: Boxed a -> Boxed a -> Bool #

(>) :: Boxed a -> Boxed a -> Bool #

(>=) :: Boxed a -> Boxed a -> Bool #

max :: Boxed a -> Boxed a -> Boxed a #

min :: Boxed a -> Boxed a -> Boxed a #

Show a => Show (Boxed a) Source # 

Methods

showsPrec :: Int -> Boxed a -> ShowS #

show :: Boxed a -> String #

showList :: [Boxed a] -> ShowS #

data Decl Source #

Constructors

Decl 

Instances

Eq Decl Source # 

Methods

(==) :: Decl -> Decl -> Bool #

(/=) :: Decl -> Decl -> Bool #

Ord Decl Source # 

Methods

compare :: Decl -> Decl -> Ordering #

(<) :: Decl -> Decl -> Bool #

(<=) :: Decl -> Decl -> Bool #

(>) :: Decl -> Decl -> Bool #

(>=) :: Decl -> Decl -> Bool #

max :: Decl -> Decl -> Decl #

min :: Decl -> Decl -> Decl #

Show Decl Source # 

Methods

showsPrec :: Int -> Decl -> ShowS #

show :: Decl -> String #

showList :: [Decl] -> ShowS #

data Def Source #

Instances

Eq Def Source # 

Methods

(==) :: Def -> Def -> Bool #

(/=) :: Def -> Def -> Bool #

Ord Def Source # 

Methods

compare :: Def -> Def -> Ordering #

(<) :: Def -> Def -> Bool #

(<=) :: Def -> Def -> Bool #

(>) :: Def -> Def -> Bool #

(>=) :: Def -> Def -> Bool #

max :: Def -> Def -> Def #

min :: Def -> Def -> Def #

Show Def Source # 

Methods

showsPrec :: Int -> Def -> ShowS #

show :: Def -> String #

showList :: [Def] -> ShowS #

data Loc Source #

Constructors

LocOp DW_OP 
LocUINT Word64 

Instances

Eq Loc Source # 

Methods

(==) :: Loc -> Loc -> Bool #

(/=) :: Loc -> Loc -> Bool #

Ord Loc Source # 

Methods

compare :: Loc -> Loc -> Ordering #

(<) :: Loc -> Loc -> Bool #

(<=) :: Loc -> Loc -> Bool #

(>) :: Loc -> Loc -> Bool #

(>=) :: Loc -> Loc -> Bool #

max :: Loc -> Loc -> Loc #

min :: Loc -> Loc -> Loc #

Show Loc Source # 

Methods

showsPrec :: Int -> Loc -> ShowS #

show :: Loc -> String #

showList :: [Loc] -> ShowS #

data Member loc Source #

Instances

Functor Member Source # 

Methods

fmap :: (a -> b) -> Member a -> Member b #

(<$) :: a -> Member b -> Member a #

Eq loc => Eq (Member loc) Source # 

Methods

(==) :: Member loc -> Member loc -> Bool #

(/=) :: Member loc -> Member loc -> Bool #

Ord loc => Ord (Member loc) Source # 

Methods

compare :: Member loc -> Member loc -> Ordering #

(<) :: Member loc -> Member loc -> Bool #

(<=) :: Member loc -> Member loc -> Bool #

(>) :: Member loc -> Member loc -> Bool #

(>=) :: Member loc -> Member loc -> Bool #

max :: Member loc -> Member loc -> Member loc #

min :: Member loc -> Member loc -> Member loc #

Show loc => Show (Member loc) Source # 

Methods

showsPrec :: Int -> Member loc -> ShowS #

show :: Member loc -> String #

showList :: [Member loc] -> ShowS #

data Variable name Source #

Instances

Eq name => Eq (Variable name) Source # 

Methods

(==) :: Variable name -> Variable name -> Bool #

(/=) :: Variable name -> Variable name -> Bool #

Ord name => Ord (Variable name) Source # 

Methods

compare :: Variable name -> Variable name -> Ordering #

(<) :: Variable name -> Variable name -> Bool #

(<=) :: Variable name -> Variable name -> Bool #

(>) :: Variable name -> Variable name -> Bool #

(>=) :: Variable name -> Variable name -> Bool #

max :: Variable name -> Variable name -> Variable name #

min :: Variable name -> Variable name -> Variable name #

Show name => Show (Variable name) Source # 

Methods

showsPrec :: Int -> Variable name -> ShowS #

show :: Variable name -> String #

showList :: [Variable name] -> ShowS #