bishbosh-0.0.0.4: Plays chess.

Safe HaskellNone
LanguageHaskell2010

BishBosh.Component.QualifiedMove

Contents

Description

AUTHOR
Dr. Alistair Ward
DESCRIPTION
Qualifies a move with a move-type.
Synopsis

Types

Data-types

data QualifiedMove x y Source #

A move qualified by its movetype.

Instances
(Eq x, Eq y) => Eq (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Component.QualifiedMove

Methods

(==) :: QualifiedMove x y -> QualifiedMove x y -> Bool #

(/=) :: QualifiedMove x y -> QualifiedMove x y -> Bool #

(Enum x, Enum y, Ord x, Ord y, Read x, Read y) => Read (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Component.QualifiedMove

(Show x, Show y) => Show (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Component.QualifiedMove

(NFData x, NFData y) => NFData (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Component.QualifiedMove

Methods

rnf :: QualifiedMove x y -> () #

Enum y => ReflectableOnX (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Component.QualifiedMove

(Enum x, Enum y) => ShowNotation (QualifiedMove x y) Source # 
Instance details

Defined in BishBosh.Notation.MoveNotation

Functions

Constructors

mkQualifiedMove :: Move x y -> MoveType -> QualifiedMove x y Source #

Constructor.