Validate every individual build identifier and add it to collection.
| 122 | |
| 123 | /// Validate every individual build identifier and add it to collection. |
| 124 | void build_hook_impl(string& id, Parser_state& pstate, Build_identifiers& build, |
| 125 | std::string& prerelease_id, Prerelease_identifiers& prerelease) { |
| 126 | // process last token left from parsing prerelease data |
| 127 | if (pstate == Parser_state::prerelease) prerelease_hook_impl(prerelease_id, prerelease); |
| 128 | if (id.empty()) throw Parse_error("version identifier cannot be empty"); |
| 129 | build.push_back(id); |
| 130 | id.clear(); |
| 131 | } |
| 132 | |
| 133 | } |
| 134 |
no test coverage detected