Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
74 lines (56 sloc) 2.45 KB
Name: chess-tools
Version: 0.1.0
Synopsis: Library for working with chess (and variants) game data.
This library provides some useful data structures for working with chess
games. It provides the framework onto which can be added a storage or
analysis system, or a chess playing engine.
Contained in here are routines for setting up a position and rapidly
generating all legal moves in that position. This list can be used by other
code to provide choices to a user, or in some kind of search for the best
move to play.
The core code is deliberately generic in order to make it applicable to
more than just western-style chess. The same data structures should be
useful for Shogi (Japanese chess) and Xianqi (Chinese chess), as well as
other variants.
Author: Malcolm Tredinnick
Maintainer: Malcolm Tredinnick <>
Copyright: Copyright (c) 2011, Malcolm Tredinnick
License: BSD3
License-file: LICENSE
Stability: experimental
Category: Game
Build-type: Simple
-- Need to list test source files in extra-source-files until a version of
-- Cabal fixing is in
-- general use.
Cabal-version: >= 1.10
Source-repository head
Type: git
Location: git://
Exposed-modules: ChessTools.Board
Default-language: Haskell2010
Hs-Source-Dirs: src
GHC-Options: -Wall
Build-depends: base < 5.0,
array >= 0.3 && < 1.0
Test-Suite test-chess-tools
Type: exitcode-stdio-1.0
Main-is: ChessTools/Test/CabalTest.hs
Hs-source-dirs: src
Default-language: Haskell2010
Build-depends: base < 5.0,
array >= 0.3 && < 1.0,
Cabal >= 1.10,
test-framework >= 0.4.1 && < 1.0,
test-framework-quickcheck2 >= 0.2.10 && < 1.0,
QuickCheck >= && < 3.0
GHC-Options: -Wall