private void ParseMulti(Token start) { Token next = PeekToken(); if (next.Type != TokenType.Char) { AddUnitChar(start); return; } Multi node = new Multi(_concatenate); node.AddChar(start); while (PeekToken().Type == TokenType.Char && PeekToken(1).Type != TokenType.Quantifier) { node.AddChar(GetToken()); } }