Adapt WinBoard to Shogi implementation on Variant ICS
authorH.G. Muller <h.g.muller@hccnet.nl>
Sun, 10 Oct 2010 19:15:06 +0000 (21:15 +0200)
committerArun Persaud <arun@nubati.net>
Sat, 16 Oct 2010 02:21:05 +0000 (19:21 -0700)
commitd75e8535ef79d4267faa60491d420b1d5c79a10c
tree67063642b81dda49b96f63af9655595875a343a9
parenta13756124f9078bb1ce68d28c43ddebfddb61855
Adapt WinBoard to Shogi implementation on Variant ICS

The Variant ICS does not use the '+P' notation for promoted pieces,
neither in the board, nor in SAN, but simply indicates any Gold by 'G',
and uses 'H' and 'D' for +B  and +R. The Shogi promotion code in
LegalityTest() and Disambiguate(), which are used in move Parsing, are
adapted to handle this. Deferred promotions sent to the ICS now use an
== suffix.
backend.c
moves.c
parser.l