First commit of redchess project.
Update version of AntlrV3 runtime.
Give sensible default debug arguments to ParserPerfTest so it doesn't just crash on startup.
Simplify the BoardBitmap class by removing unnecessary fields.
There is now no use for the NullPiece concept.
Optimize AddPiece - it doesn't need to look at every occupied square to do this check.
Need this package.
Merge branch 'HEAD' of git@github.com:jrg1381/redchess.git
Make sure that every project has a valid packages.config
Steps towards testing the interface and not the implementation. Eventually all instances of InteractiveBoard will be replaced with IBoardExtended in the tests.
Fix bug where a supplied invalid king move would be interpreted as an attempt to castle, causing a NRE when validating the move for check. Fix is to validate move before considering whether it violates check.
More work to make the tests clearer and use the interface methods only.
Merge branch 'BugFixes'
Refactor out some tests by functionality. Add FenAssert to give better message when two fen strings differ.
Finish the en passant tests.
Got rid of 'normal board' (a board in the standard starting position) from tests.
This branch will now fail to build. The only remaining errors are now from using the non-interface method AddPiece().
Commit the autogenerated parser files (ugh ugh, but no way to link github to Azure automatically otherwise)
Made AddPiece part of the interface API temporarily, so the tests build and I can fix them up.
Castling tests finished, awaiting refactor.