A Portable Game Notation (PGN) ANTLR 4 grammar and parser.