Lines Matching defs:tokenEnd

63 bool parseConstToken(const CharType* start, const CharType* end, const CharType** tokenEnd, const char* token)
68 *tokenEnd = start;
73 bool readInt(const CharType* start, const CharType* end, const CharType** tokenEnd, bool canHaveLeadingZeros)
87 *tokenEnd = start;
92 bool parseNumberToken(const CharType* start, const CharType* end, const CharType** tokenEnd)
105 *tokenEnd = start;
116 *tokenEnd = start;
137 *tokenEnd = start;
142 bool readHexDigits(const CharType* start, const CharType* end, const CharType** tokenEnd, int digits)
151 *tokenEnd = start;
156 bool parseStringToken(const CharType* start, const CharType* end, const CharType** tokenEnd)
186 *tokenEnd = start;
194 Token parseToken(const CharType* start, const CharType* end, const CharType** tokenStart, const CharType** tokenEnd)
206 if (parseConstToken(start, end, tokenEnd, nullString))
210 if (parseConstToken(start, end, tokenEnd, trueString))
214 if (parseConstToken(start, end, tokenEnd, falseString))
218 *tokenEnd = start + 1;
221 *tokenEnd = start + 1;
224 *tokenEnd = start + 1;
227 *tokenEnd = start + 1;
230 *tokenEnd = start + 1;
233 *tokenEnd = start + 1;
246 if (parseNumberToken(start, end, tokenEnd))
250 if (parseStringToken(start + 1, end, tokenEnd))
348 const CharType* tokenEnd;
349 Token token = parseToken(start, end, &tokenStart, &tokenEnd);
364 double value = charactersToDouble(tokenStart, tokenEnd - tokenStart, &ok);
372 bool ok = decodeString(tokenStart + 1, tokenEnd - 1, &value);
380 start = tokenEnd;
381 token = parseToken(start, end, &tokenStart, &tokenEnd);
383 RefPtr<JSONValue> arrayNode = buildValue(start, end, &tokenEnd, depth + 1);
389 start = tokenEnd;
390 token = parseToken(start, end, &tokenStart, &tokenEnd);
392 start = tokenEnd;
393 token = parseToken(start, end, &tokenStart, &tokenEnd);
408 start = tokenEnd;
409 token = parseToken(start, end, &tokenStart, &tokenEnd);
414 if (!decodeString(tokenStart + 1, tokenEnd - 1, &key))
416 start = tokenEnd;
418 token = parseToken(start, end, &tokenStart, &tokenEnd);
421 start = tokenEnd;
423 RefPtr<JSONValue> value = buildValue(start, end, &tokenEnd, depth + 1);
427 start = tokenEnd;
431 token = parseToken(start, end, &tokenStart, &tokenEnd);
433 start = tokenEnd;
434 token = parseToken(start, end, &tokenStart, &tokenEnd);
452 *valueTokenEnd = tokenEnd;
460 const CharType *tokenEnd;
461 RefPtr<JSONValue> value = buildValue(start, end, &tokenEnd, 0);
462 if (!value || tokenEnd != end)