public Token PullQuotedText() { var sb = new StringBuilder(); Take(); while (!EoF && !Matches("\"")) { if (Matches("\\")) { sb.Append(PullEscapeSequence()); } else { sb.Append(Peek()); Take(); } } Take(); return Token.LiteralValue(sb.ToString()); }