public int token(Moves moves, String pgn) throws ParseException {
int startToken = pgn.indexOf(OPEN_VARIATION);
int endToken = endToken(pgn, startToken);
- Variation variation = new Variation();
+ Variation variation = new Variation(moves);
Token<Variation> variationToken = new MovesToken<>();
variationToken.token(
variation, pgn.substring(startToken + 1, endToken)