diff --git a/src/preserves/schemaparse.nim b/src/preserves/schemaparse.nim index e1b4778..c89d72b 100644 --- a/src/preserves/schemaparse.nim +++ b/src/preserves/schemaparse.nim @@ -86,7 +86,7 @@ const parser = peg("Schema", p: ParseState): match(readFile path, state) p.schema = move state.schema - Definition <- ?Annotation * *LineComment * id * '=' * S * (OrPattern | AndPattern | Pattern): + Definition <- *LineComment * ?Annotation * id * '=' * S * (OrPattern | AndPattern | Pattern): if p.schema.definitions.hasKey(Symbol $1): raise newException(ValueError, "duplicate definition of " & $0) var