From c9c231914bd6946fa62284913cad5271551d5191 Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 22 Dec 2023 22:48:56 +0200 Subject: [PATCH] Looser symbol parsing --- src/preserves/pegs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preserves/pegs.nim b/src/preserves/pegs.nim index 86b81f5..a413f4f 100644 --- a/src/preserves/pegs.nim +++ b/src/preserves/pegs.nim @@ -56,7 +56,7 @@ grammar "Preserves": binchar <- binunescaped | (escape * (escaped | '"' | ('x' * Xdigit[2]))) binunescaped <- {' '..'!', '#'..'[', ']'..'~'} - symchar <- (utf8.any - { 0..127, '\\', '|' }) | (escape * (escaped | ('u' * Xdigit[4]))) | "\\|" + symchar <- (utf8.any - {'\\', '|'}) | (escape * (escaped | ('u' * Xdigit[4]))) | "\\|" QuotedSymbol <- '|' * >(*symchar) * '|' sympunct <- {'~', '!', '$', '%', '^', '&', '*', '?', '_', '=', '+', '-', '/', '.'} symuchar <- utf8.any - { 0..127 }