| 157 | } |
| 158 | |
| 159 | Json createLanguageAndSourcesSection(std::string const& _language, std::map<std::string, Json> const& _sources, bool _contentNode = true) |
| 160 | { |
| 161 | Json result = Json::object(); |
| 162 | result["language"] = _language; |
| 163 | result["sources"] = Json::object(); |
| 164 | for (auto const& source: _sources) |
| 165 | { |
| 166 | result["sources"][source.first] = Json::object(); |
| 167 | if (_contentNode) |
| 168 | result["sources"][source.first]["content"] = source.second; |
| 169 | else |
| 170 | result["sources"][source.first] = source.second; |
| 171 | } |
| 172 | return result; |
| 173 | } |
| 174 | |
| 175 | class Code |
| 176 | { |