Lines Matching full:token
227 JSONParser::Token JSONParser::GetToken(std::string &value) { in GetToken()
236 return Token::ObjectStart; in GetToken()
238 return Token::ObjectEnd; in GetToken()
240 return Token::ArrayStart; in GetToken()
242 return Token::ArrayEnd; in GetToken()
244 return Token::Comma; in GetToken()
246 return Token::Colon; in GetToken()
248 return Token::EndOfFile; in GetToken()
253 return Token::True; in GetToken()
261 return Token::False; in GetToken()
268 return Token::Null; in GetToken()
279 return Token::Status; in GetToken()
293 return Token::Status; in GetToken()
296 return Token::String; in GetToken()
299 return Token::Status; in GetToken()
349 return Token::Status; in GetToken()
362 return Token::Status; in GetToken()
378 return Token::Status; in GetToken()
394 return Token::Float; in GetToken()
400 return Token::Status; in GetToken()
406 return Token::Float; in GetToken()
410 return Token::Status; in GetToken()
417 return Token::Integer; in GetToken()
421 return Token::Status; in GetToken()
427 return Token::Status; in GetToken()
433 error << "error: failed to parse token at offset " << start_index in GetToken()
436 return Token::Status; in GetToken()
476 // The "JSONParser::Token::ObjectStart" token should have already been in ParseJSONObject()
484 JSONParser::Token token = GetToken(value); in ParseJSONObject() local
486 if (token == JSONParser::Token::String) { in ParseJSONObject()
488 token = GetToken(value); in ParseJSONObject()
489 if (token == JSONParser::Token::Colon) { in ParseJSONObject()
496 } else if (token == JSONParser::Token::ObjectEnd) { in ParseJSONObject()
498 } else if (token == JSONParser::Token::Comma) { in ParseJSONObject()
508 // The "JSONParser::Token::ObjectStart" token should have already been in ParseJSONArray()
516 JSONParser::Token token = GetToken(value); in ParseJSONArray() local
517 if (token == JSONParser::Token::ArrayEnd) in ParseJSONArray()
519 JSONValue::SP value_sp = ParseJSONValue(value, token); in ParseJSONArray()
525 token = GetToken(value); in ParseJSONArray()
526 if (token == JSONParser::Token::Comma) { in ParseJSONArray()
528 } else if (token == JSONParser::Token::ArrayEnd) { in ParseJSONArray()
539 const JSONParser::Token token = GetToken(value); in ParseJSONValue() local
540 return ParseJSONValue(value, token); in ParseJSONValue()
544 const Token &token) { in ParseJSONValue() argument
545 switch (token) { in ParseJSONValue()
546 case JSONParser::Token::ObjectStart: in ParseJSONValue()
549 case JSONParser::Token::ArrayStart: in ParseJSONValue()
552 case JSONParser::Token::Integer: { in ParseJSONValue()
566 case JSONParser::Token::Float: { in ParseJSONValue()
573 case JSONParser::Token::String: in ParseJSONValue()
576 case JSONParser::Token::True: in ParseJSONValue()
579 case JSONParser::Token::False: in ParseJSONValue()
582 case JSONParser::Token::Null: in ParseJSONValue()