| 137 | } |
| 138 | |
| 139 | static const char * parse_name(const char * src) { |
| 140 | const char * pos = src; |
| 141 | while (is_word_char(*pos)) { |
| 142 | pos++; |
| 143 | } |
| 144 | if (pos == src) { |
| 145 | throw std::runtime_error(std::string("expecting name at ") + src); |
| 146 | } |
| 147 | return pos; |
| 148 | } |
| 149 | |
| 150 | static const char * parse_int(const char * src) { |
| 151 | const char * pos = src; |
no test coverage detected