chessIO-0.6.1.0: Basic chess library
Copyright(c) Mario Lang 2020
LicenseBSD3
Maintainermlang@blind.guru
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Game.Chess.SAN

Description

Parsers and printers for Algebraic Notation.

Synopsis

Conversion

toSAN :: IsString s => Position -> Ply -> s Source #

Parsers

class SANToken a Source #

Minimal complete definition

sanPieceToken, fileToken, rankToken, promotionPieceToken, statusToken

strictSAN :: forall s. (Stream s, SANToken (Token s), IsString (Tokens s)) => Position -> Parser s Ply Source #

relaxedSAN :: (Stream s, SANToken (Token s), IsString (Tokens s)) => Position -> Parser s Ply Source #

Utilities

varToSAN :: IsString s => Position -> [Ply] -> s Source #