Fix local escape parsing
turtle/parser.scm
116 | 116 | (define-peg-pattern hex body (or (range #\0 #\9) (range #\a #\f) (range #\A #\F))) | |
117 | 117 | ;; [172s] PN_LOCAL_ESC ::= '\' ('_' | '~' | '.' | '-' | '!' | '$' | '&' | "'" | '(' | ')' | '*' | '+' | ',' | ';' | '=' | '/' | '?' | '#' | '@' | '%') | |
118 | 118 | (define-peg-pattern pn-local-esc body | |
119 | - | (and "\\" (or "~" "." "-" "!" "$" "&" "'" "(" ")" "*" "+" "," ";" "=" "/" | |
120 | - | "?" "#" "@" "%" "_"))) | |
119 | + | (and (ignore "\\") | |
120 | + | (or "~" "." "-" "!" "$" "&" "'" "(" ")" "*" "+" "," ";" "=" "/" | |
121 | + | "?" "#" "@" "%" "_"))) | |
121 | 122 | ||
122 | 123 | (define-peg-pattern comment body (and "#" (* (or (range #\x00 #\x09) | |
123 | 124 | (range #\x0B #\x0C) |