private string ExtractQuotedToken(char quoteChar)
{
bool escaped = false;
while (Pos < Text.Length)
{
char c = Text[Pos++];
if (c == quoteChar && !escaped)
{
Quoted = true;
return ExtractToken(true);
}
if (escaped) escaped = false;
if (c == '\\' && BackslashEscapes)
escaped = true;
}
return ExtractToken(false);
}