syb-0.7.1: Scrap Your Boilerplate

Copyright(c) 2008 Universiteit Utrecht
LicenseBSD-style
Maintainergenerics@haskell.org
Stabilityexperimental
Portabilitynon-portable
Safe HaskellSafe
LanguageHaskell98

Data.Generics.Builders

Description

This module provides generic builder functions. These functions construct values of a given type.

Synopsis

Documentation

empty :: forall a. Data a => a Source #

Construct the empty value for a datatype. For algebraic datatypes, the leftmost constructor is chosen.

constrs :: forall a. Data a => [a] Source #

Return a list of values of a datatype. Each value is one of the possible constructors of the datatype, populated with empty values.