webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
en.h
Go to the documentation of this file.
1 // Copyright (C) 2011 Milo Yip
2 //
3 // Permission is hereby granted, free of charge, to any person obtaining a copy
4 // of this software and associated documentation files (the "Software"), to deal
5 // in the Software without restriction, including without limitation the rights
6 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 // copies of the Software, and to permit persons to whom the Software is
8 // furnished to do so, subject to the following conditions:
9 //
10 // The above copyright notice and this permission notice shall be included in
11 // all copies or substantial portions of the Software.
12 //
13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 // THE SOFTWARE.
20 
21 #ifndef RAPIDJSON_ERROR_EN_H__
22 #define RAPIDJSON_ERROR_EN_H__
23 
24 #include "error.h"
25 
27 
29 
37  switch (parseErrorCode) {
38  case kParseErrorNone: return RAPIDJSON_ERROR_STRING("No error.");
39 
40  case kParseErrorDocumentEmpty: return RAPIDJSON_ERROR_STRING("The document is empty.");
41  case kParseErrorDocumentRootNotSingular: return RAPIDJSON_ERROR_STRING("The document root must not follow by other values.");
42 
43  case kParseErrorValueInvalid: return RAPIDJSON_ERROR_STRING("Invalid value.");
44 
45  case kParseErrorObjectMissName: return RAPIDJSON_ERROR_STRING("Missing a name for object member.");
46  case kParseErrorObjectMissColon: return RAPIDJSON_ERROR_STRING("Missing a colon after a name of object member.");
47  case kParseErrorObjectMissCommaOrCurlyBracket: return RAPIDJSON_ERROR_STRING("Missing a comma or '}' after an object member.");
48 
49  case kParseErrorArrayMissCommaOrSquareBracket: return RAPIDJSON_ERROR_STRING("Missing a comma or ']' after an array element.");
50 
51  case kParseErrorStringUnicodeEscapeInvalidHex: return RAPIDJSON_ERROR_STRING("Incorrect hex digit after \\u escape in string.");
52  case kParseErrorStringUnicodeSurrogateInvalid: return RAPIDJSON_ERROR_STRING("The surrogate pair in string is invalid.");
53  case kParseErrorStringEscapeInvalid: return RAPIDJSON_ERROR_STRING("Invalid escape character in string.");
54  case kParseErrorStringMissQuotationMark: return RAPIDJSON_ERROR_STRING("Missing a closing quotation mark in string.");
55  case kParseErrorStringInvalidEncoding: return RAPIDJSON_ERROR_STRING("Invalid encoding in string.");
56 
57  case kParseErrorNumberTooBig: return RAPIDJSON_ERROR_STRING("Number too big to be stored in double.");
58  case kParseErrorNumberMissFraction: return RAPIDJSON_ERROR_STRING("Miss fraction part in number.");
59  case kParseErrorNumberMissExponent: return RAPIDJSON_ERROR_STRING("Miss exponent in number.");
60 
61  case kParseErrorTermination: return RAPIDJSON_ERROR_STRING("Terminate parsing due to Handler error.");
62  case kParseErrorUnspecificSyntaxError: return RAPIDJSON_ERROR_STRING("Unspecific syntax error.");
63 
64  default:
65  return RAPIDJSON_ERROR_STRING("Unknown error.");
66  }
67 }
68 
70 
71 #endif // RAPIDJSON_ERROR_EN_H__
Miss fraction part in number.
Definition: error.h:84
The document is empty.
Definition: error.h:66
No error.
Definition: error.h:64
Missing a colon after a name of object member.
Definition: error.h:72
Missing a comma or ']' after an array element.
Definition: error.h:75
Miss exponent in number.
Definition: error.h:85
Missing a closing quotation mark in string.
Definition: error.h:80
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
Definition: rapidjson.h:91
ParseErrorCode
Error code of parsing.
Definition: error.h:63
Incorrect hex digit after \u escape in string.
Definition: error.h:77
Missing a name for object member.
Definition: error.h:71
Number too big to be stored in double.
Definition: error.h:83
#define RAPIDJSON_ERROR_CHARTYPE
Character type of error messages.
Definition: error.h:38
Invalid encoding in string.
Definition: error.h:81
Invalid value.
Definition: error.h:69
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
Definition: rapidjson.h:94
Missing a comma or '}' after an object member.
Definition: error.h:73
RAPIDJSON_NAMESPACE_BEGIN const RAPIDJSON_ERROR_CHARTYPE * GetParseError_En(ParseErrorCode parseErrorCode)
Maps error code of parsing into error message.
Definition: en.h:36
Unspecific syntax error.
Definition: error.h:88
Invalid escape character in string.
Definition: error.h:79
The document root must not follow by other values.
Definition: error.h:67
Parsing was terminated.
Definition: error.h:87
#define RAPIDJSON_ERROR_STRING(x)
Macro for converting string literial to RAPIDJSON_ERROR_CHARTYPE[].
Definition: error.h:51
The surrogate pair in string is invalid.
Definition: error.h:78