diff --git a/src/preserves/schemaparse.nim b/src/preserves/schemaparse.nim index 68b3312..798a603 100644 --- a/src/preserves/schemaparse.nim +++ b/src/preserves/schemaparse.nim @@ -123,7 +123,8 @@ const parser = peg("Schema", p: ParseState): pushStack n AltRef <- Ref: - var n = toPreserve @[toPreserve $0] & takeStackAt() + var r = popStack() + var n = toPreserve @[r[1].symbol.string.toPreserve, r] pushStack n AltLiteralPattern <-