From 5c266cdf05514b82acc848f51e338b6cce7368f9 Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 19 Jun 2020 09:51:25 +0200 Subject: [PATCH] fixes #14718 [backport] (cherry picked from commit 65c7884a3c84d7e1750cf630940b089ed204bc1a) --- lib/pure/pegs.nim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pure/pegs.nim b/lib/pure/pegs.nim index f9620e8231..13df549b41 100644 --- a/lib/pure/pegs.nim +++ b/lib/pure/pegs.nim @@ -907,16 +907,16 @@ macro mkHandlerTplts(handlers: untyped): untyped = result = newStmtList() for topCall in handlers[0]: - if nnkCall != topCall.kind: + if topCall.kind notin nnkCallKinds: error("Call syntax expected.", topCall) let pegKind = topCall[0] - if nnkIdent != pegKind.kind: + if pegKind.kind notin {nnkIdent, nnkSym}: error("PegKind expected.", pegKind) if 2 == topCall.len: for hdDef in topCall[1]: - if nnkCall != hdDef.kind: + if hdDef.kind notin nnkCallKinds: error("Call syntax expected.", hdDef) - if nnkIdent != hdDef[0].kind: + if hdDef[0].kind notin {nnkIdent, nnkSym}: error("Handler identifier expected.", hdDef[0]) if 2 == hdDef.len: let hdPostf = substr(pegKind.strVal, 2)