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