match_ch
if (match_ch(&s, '=')) {
done = !match_ch(&s, ',');
if (match_ch(&s, '-')) {
prop->optional = match_ch(&s, '?');
if (match_ch(&s, '=')) {
done = !match_ch(&s, ',');