diff --git a/src/preserves/schemaparse.nim b/src/preserves/schemaparse.nim index d5c670f..5e3b5b5 100644 --- a/src/preserves/schemaparse.nim +++ b/src/preserves/schemaparse.nim @@ -239,7 +239,7 @@ const parser = peg("Schema", p: ParseState): var node = initRecord(toSymbol"tuplePrefix", toPreserve fields, tail) pushStack node - DictionaryPattern <- '{' * S * *(>Value * S * ':' * S * NamedSimplePattern * S) * '}': + DictionaryPattern <- '{' * S * *(>Value * S * ':' * S * NamedSimplePattern * ?',' * S) * '}': var dict = initDictionary(void) for i in countDown(pred capture.len, 1): let key = toSymbol capture[i].s