From 4ebca473df6177382397ea22fdcac2e684d32f57 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 22 May 2024 19:17:06 +0300 Subject: [PATCH] schemaparse: definition annotations come after line comments --- src/preserves/schemaparse.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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