Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CGameWorld::OutputJSONErrors(rapidjson::ParseErrorCode aCode)
- {
- if (aCode & rapidjson::ParseErrorCode::kParseErrorDocumentEmpty)
- {
- std::cout << "\tThe document is empty" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorDocumentRootNotSingular)
- {
- std::cout << "\tThe document root must not follow by other values" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorValueInvalid)
- {
- std::cout << "\tInvalid value" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorObjectMissName)
- {
- std::cout << "\tMissing a name for object member" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorObjectMissColon)
- {
- std::cout << "\tMissing a colon after a name of object member" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorObjectMissCommaOrCurlyBracket)
- {
- std::cout << "\tMissing a comma or '}' after an object member" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorArrayMissCommaOrSquareBracket)
- {
- std::cout << "\tMissing a comma or ']' after an array element" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorStringUnicodeEscapeInvalidHex)
- {
- std::cout << "\tIncorrect hex digit after \\u escape in string" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorStringUnicodeSurrogateInvalid)
- {
- std::cout << "\tThe surrogate pair in string is invalid" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorStringEscapeInvalid)
- {
- std::cout << "\tInvalid escape character in string" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorStringMissQuotationMark)
- {
- std::cout << "\tMissing a closing quotation mark in string" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorStringInvalidEncoding)
- {
- std::cout << "\tNumber too big to be stored in double" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorNumberMissFraction)
- {
- std::cout << "\tMiss fraction part in number" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorNumberMissExponent)
- {
- std::cout << "\tMiss exponent in number" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorTermination)
- {
- std::cout << "\tParsing was terminated" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorUnspecificSyntaxError)
- {
- std::cout << "\tUnspecific syntax error" << std::endl;
- }
- if (aCode & rapidjson::ParseErrorCode::kParseErrorDocumentEmpty)
- {
- std::cout << "\t" << std::endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement