| 259 | } |
| 260 | |
| 261 | static void guide_must_be(const char **guide, char c) |
| 262 | { |
| 263 | char actual = guide_consume_one(guide); |
| 264 | assert(actual == c); |
| 265 | } |
| 266 | |
| 267 | /* Recursion: return NULL on success, errmsg on fail */ |
| 268 | static const char *parse_obj(const char *buffer, |
no test coverage detected