hedgehog-1.2: Release with confidence.
Safe Haskell Safe-Inferred
Language Haskell2010

Hedgehog.Internal.Show

Synopsis

Documentation

data Value Source #

Generic Haskell values. NaN and Infinity are represented as constructors. The String in the literals is the text for the literals "as is".

A chain of infix constructors means that they appeared in the input string without parentheses, i.e

1 :+: 2 :*: 3 is represented with InfixCons 1 [(":+:",2),(":*:",3)] , whereas

1 :+: (2 :*: 3) is represented with InfixCons 1 [(":+:",InfixCons 2 [(":*:",3)])] .

Constructors

Con Name [ Value ]

Data constructor

InfixCons Value [( Name , Value )]

Infix data constructor chain

Rec Name [( Name , Value )]

Record value

Tuple [ Value ]

Tuple

List [ Value ]

List

Neg Value

Negated value

Ratio Value Value

Rational

Integer String

Non-negative integer

Float String

Non-negative floating num.

Char String

Character

String String

String

Date String

01-02-2003

Time String

08:30:21

Quote String
time|2003-02-01T08:30:21Z|