in reply to Parsing Chess Algebra Notation

I wrote a Wiki using Parse::RecDescent and i think it would be nice to write something like for chess

the logic is that you can prepare each possible statement, and for each u have to check if it is a valid move _and_ only one piece move there

the possible grammar become to P::RD, than the move check an unicity is obtained from your logic. it would be easier to add a grammar "variant" this way

Oha