Whittle::Parser
{PGN::Parser} uses the whittle gem to parse pgn files based on their context free grammar.