private string ExtractUnquotedToken() { while (Pos < Text.Length) { char c = Text[Pos++]; if (IsTokenTerminator(c)) return ExtractToken(true); } return ExtractToken(false); }