Let yy_text determine progress of PV parsing
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 19 Feb 2010 10:18:21 +0000 (11:18 +0100)
committerArun Persaud <arun@nubati.net>
Sun, 21 Feb 2010 00:35:02 +0000 (16:35 -0800)
commitd6a5884d9a6af414ed26d5b70a1b3dcf131b1e9c
tree74daa27b781d095ae7450d07c995da71f422ee0a
parent60876535e02fb87e638a0aa94aa80490093099fc
Let yy_text determine progress of PV parsing

The parsed unit yy_text was not available after ParseOneMove(), because
the buffer switch in yylexstr() apparently destroys it. To solve that,
yylexstr() now is equiped with an extra buffer argument, where it copies
yy_text before the switch, so the caller, ParsePV(), can see what was
parsed in yy_textstr. This is used to update the PV pointer, but also to
save any parsed comments (when ParsePV is used for parsing a PGN variation).
backend.c
parser.h
parser.l