| 2153 | return new OurCharReader(collectComments, features); |
| 2154 | } |
| 2155 | static void getValidReaderKeys(std::set<JSONCPP_STRING>* valid_keys) |
| 2156 | { |
| 2157 | valid_keys->clear(); |
| 2158 | valid_keys->insert("collectComments"); |
| 2159 | valid_keys->insert("allowComments"); |
| 2160 | valid_keys->insert("strictRoot"); |
| 2161 | valid_keys->insert("allowDroppedNullPlaceholders"); |
| 2162 | valid_keys->insert("allowNumericKeys"); |
| 2163 | valid_keys->insert("allowSingleQuotes"); |
| 2164 | valid_keys->insert("stackLimit"); |
| 2165 | valid_keys->insert("failIfExtra"); |
| 2166 | valid_keys->insert("rejectDupKeys"); |
| 2167 | valid_keys->insert("allowSpecialFloats"); |
| 2168 | } |
| 2169 | bool CharReaderBuilder::validate(Json::Value* invalid) const |
| 2170 | { |
| 2171 | Json::Value my_invalid; |