xform: fix character parsing
Allow L'\x7f`, for example.
This commit is contained in:
parent
4deacddde8
commit
26e1dd050d
|
@ -371,6 +371,11 @@
|
||||||
(cond
|
(cond
|
||||||
[(not simple)
|
[(not simple)
|
||||||
(cond
|
(cond
|
||||||
|
[(regexp-match-positions char-complex s p)
|
||||||
|
=> (lambda (m)
|
||||||
|
(loop (cdar m)
|
||||||
|
(cons (character (subbytes s (caar m) (cdar m)))
|
||||||
|
result)))]
|
||||||
[(regexp-match-positions symbol-complex s p)
|
[(regexp-match-positions symbol-complex s p)
|
||||||
=> (lambda (m)
|
=> (lambda (m)
|
||||||
(loop (cdar m)
|
(loop (cdar m)
|
||||||
|
@ -381,11 +386,6 @@
|
||||||
(loop (cdar m)
|
(loop (cdar m)
|
||||||
(cons (number (subbytes s (caar m) (cdar m)))
|
(cons (number (subbytes s (caar m) (cdar m)))
|
||||||
result)))]
|
result)))]
|
||||||
[(regexp-match-positions char-complex s p)
|
|
||||||
=> (lambda (m)
|
|
||||||
(loop (cdar m)
|
|
||||||
(cons (character (subbytes s (caar m) (cdar m)))
|
|
||||||
result)))]
|
|
||||||
[(regexp-match-positions string-complex s p)
|
[(regexp-match-positions string-complex s p)
|
||||||
=> (lambda (m)
|
=> (lambda (m)
|
||||||
(loop (cdar m)
|
(loop (cdar m)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user