diff --git a/preserves.nimble b/preserves.nimble index 22ee7ea..0fa1a11 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ -# Package +# auto-update-version -version = "20240506" +version = "20240522" author = "Emery Hemingway" description = "data model and serialization format" license = "Unlicense" diff --git a/src/preserves/schemaparse.nim b/src/preserves/schemaparse.nim index 1dff4ad..690243b 100644 --- a/src/preserves/schemaparse.nim +++ b/src/preserves/schemaparse.nim @@ -263,12 +263,12 @@ const parser = peg("Schema", p: ParseState): pushStack n NamedPattern <- ((atId * ?Annotation * SimplePattern) | Pattern): - if capture.len == 2: + if capture.len > 1: var n = initRecord(toSymbol"named", toSymbol $1, popStack()) pushStack n NamedSimplePattern <- ((atId * ?Annotation * SimplePattern) | SimplePattern): - if capture.len == 2: + if capture.len > 1: var n = initRecord(toSymbol"named", toSymbol $1, popStack()) pushStack n