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)
committerH.G. Muller <h.g.muller@hccnet.nl>
Fri, 19 Feb 2010 21:42:51 +0000 (22:42 +0100)
commite709c034447e78eb2346f12f01d0d40ad927dd09
tree9413bcfbedc71220f44b12b3585409d49c211c79
parent2b49b7d4da5297f7ba89250babf630a4ee8d897f
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