Data.Data.GenRep
Description
Intended for internal use: Generic representation of Data
vales.
- data ConstructorName
- data GenericData
- = Constructor ConstructorName [GenericData]
- | Error String
- | NestedError GenericData
- | Timeout Double
- | Hole
- | Detail GenericData
- | ListHole
- constructor :: Data a => Budget -> a -> IO [GenericData] -> IO GenericData
- arity :: Data a => a -> Int
Documentation
data ConstructorName Source
Name and precedence of constructors.
data GenericData Source
Representation of Data
values.
Constructors
Constructor ConstructorName [GenericData] | |
Error String | exception error message |
NestedError GenericData | error message which may contain further errors |
Timeout Double | timeout, the
|
Hole | this is caused space shortage, shown as three dots |
Detail GenericData | also caused by space shortage but this omission a relevant part |
ListHole | used during show |
Instances
constructor :: Data a => Budget -> a -> IO [GenericData] -> IO GenericDataSource
Convert a Data
value to GenericData
given the
GenericData
representations of the value's children.