strings.parser: simplify next-escape.
parent
ac6aa3221b
commit
f61bdd0bb4
|
@ -43,10 +43,10 @@ name>char-hook [
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
: next-escape ( str -- ch str' )
|
: next-escape ( str -- ch str' )
|
||||||
dup first {
|
unclip-slice {
|
||||||
{ CHAR: u [ rest-slice unicode-escape ] }
|
{ CHAR: u [ unicode-escape ] }
|
||||||
{ CHAR: x [ rest-slice hex-escape ] }
|
{ CHAR: x [ hex-escape ] }
|
||||||
[ drop unclip-slice escape swap ]
|
[ escape swap ]
|
||||||
} case ;
|
} case ;
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
|
Loading…
Reference in New Issue