Lines Matching defs:end

36       return ToASCIIString("JSON: unexpected array end");
38 return ToASCIIString("JSON: comma or array end expected");
44 return ToASCIIString("JSON: unexpected map end");
46 return ToASCIIString("JSON: comma or map end expected");
362 out->insert(out->end(), in.begin(), in.end());
411 out->insert(out->end(), utf16.begin(), utf16.end());
425 out->insert(out->end(), in.begin(), in.end());
1481 out_->insert(out_->end(), str, str + strlen(str));
1484 out_->insert(out_->end(), str.begin(), str.end());
1543 const Char* end = start + length;
1545 ParseValue(start, end, &tokenEnd, 0);
1548 if (tokenEnd != end) {
1572 const Char* end,
1576 while (start < end && *token != '\0' && *start++ == *token++) {
1585 const Char* end,
1588 if (start == end)
1592 while (start < end && '0' <= *start && *start <= '9') {
1605 const Char* end,
1609 if (start == end)
1615 if (!ReadInt(start, end, &start, /*allow_leading_zeros=*/false))
1617 if (start == end) {
1626 if (!ReadInt(start, end, &start, /*allow_leading_zeros=*/true))
1628 if (start == end) {
1638 if (start == end)
1643 if (start == end)
1646 if (!ReadInt(start, end, &start, /*allow_leading_zeros=*/true))
1655 const Char* end,
1658 if (end - start < digits)
1671 const Char* end,
1673 while (start < end) {
1676 if (start == end)
1682 if (!ReadHexDigits(start, end, &start, 2))
1686 if (!ReadHexDigits(start, end, &start, 4))
1711 const Char* end,
1713 if (start == end)
1716 if (*start != '/' || start + 1 >= end)
1722 for (++start; start < end; ++start) {
1728 *comment_end = end;
1729 // Comment reaches end-of-input, which is fine.
1735 // Block comment, read until end marker.
1736 for (++start; start < end; previous = *start++) {
1742 // Block comment must close before end-of-input.
1756 const Char* end,
1758 while (start < end) {
1763 if (!SkipComment(start, end, &comment_end))
1774 const Char* end,
1777 SkipWhitespaceAndComments(start, end, tokenStart);
1780 if (start == end)
1785 if (ParseConstToken(start, end, token_end, kNullString))
1789 if (ParseConstToken(start, end, token_end, kTrueString))
1793 if (ParseConstToken(start, end, token_end, kFalseString))
1825 if (ParseNumberToken(start, end, token_end))
1829 if (ParseStringToken(start + 1, end, token_end))
1848 const Char* end,
1850 if (start == end)
1852 if (start > end)
1854 output->reserve(end - start);
1855 while (start < end) {
1885 if (start + num_bytes_left > end)
1921 if (start == end)
1967 const Char* end,
1976 Token token = ParseToken(start, end, &token_start, &token_end);
2020 token = ParseToken(start, end, &token_start, &token_end);
2022 ParseValue(start, end, &token_end, depth + 1);
2026 // After a list value, we expect a comma or the end of the list.
2028 token = ParseToken(start, end, &token_start, &token_end);
2031 token = ParseToken(start, end, &token_start, &token_end);
2049 token = ParseToken(start, end, &token_start, &token_end);
2064 token = ParseToken(start, end, &token_start, &token_end);
2071 ParseValue(start, end, &token_end, depth + 1);
2076 // After a key/value pair, we expect a comma or the end of the
2078 token = ParseToken(start, end, &token_start, &token_end);
2081 token = ParseToken(start, end, &token_start, &token_end);
2103 SkipWhitespaceAndComments(token_end, end, value_token_end);