Safe Haskell | None |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Defines the file on which an En-passant option currently exists.
- data EnPassantAbscissa x
- mkMaybeEnPassantAbscissa :: (Enum x, Enum y, Ord x, Ord y) => LogicalColour -> MaybePieceByCoordinates x y -> Turn x y -> Maybe (EnPassantAbscissa x)
Types
Data-types
data EnPassantAbscissa x Source #
Defines the file on which an En-passant option currently exists.
Ix x => Hashable1D EnPassantAbscissa x Source # | |
Eq x => Eq (EnPassantAbscissa x) Source # | |
Ord x => Ord (EnPassantAbscissa x) Source # | |
NFData x => NFData (EnPassantAbscissa x) Source # | |
Functions
Constructor
mkMaybeEnPassantAbscissa Source #
:: (Enum x, Enum y, Ord x, Ord y) | |
=> LogicalColour | The player who moves next, & who may have an En-passant option. |
-> MaybePieceByCoordinates x y | |
-> Turn x y | The last turn taken. |
-> Maybe (EnPassantAbscissa x) |
Constructor.