From 52c2fd4521d33616514dc2a43ad1ee432ce16275 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 15 Jan 2023 08:26:49 +0100 Subject: Debug PGN parsing from a string. Add the ParseSANMoves() function. Add a new tests set --- src/PGN.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/PGN.cpp') diff --git a/src/PGN.cpp b/src/PGN.cpp index 96346e8..c0c80e3 100644 --- a/src/PGN.cpp +++ b/src/PGN.cpp @@ -410,4 +410,13 @@ loctype PGN::GotoEOL(loctype loc) { } } +void ParseSANMoves(const std::string &sequence,HalfMove *moves) { + PGN parser; + // Note that PGN need a results (* at the end) + // Otherwise an InvalidGameResult exception is raised + parser.FromString(sequence+" *"); + parser.ParseNextGame(); + parser.GetMoves(moves); +} + } // namespace pgnp \ No newline at end of file -- cgit v1.2.3