strings.parser: Add character escapes for :[{(.
You will need to bootstrap or change them to ``char: :`` then ``char: \:`` in strings.parser.modern-harvey2
parent
2d77edf9a2
commit
acfb3a8992
|
@ -65,7 +65,7 @@ ERROR: no-parent-directory path ;
|
||||||
{
|
{
|
||||||
{ [ dup "\\\\?\\" head? ] [ t ] }
|
{ [ dup "\\\\?\\" head? ] [ t ] }
|
||||||
{ [ dup length 2 < ] [ f ] }
|
{ [ dup length 2 < ] [ f ] }
|
||||||
{ [ dup second CHAR: : = ] [ t ] }
|
{ [ dup second CHAR: \: = ] [ t ] }
|
||||||
[ f ]
|
[ f ]
|
||||||
} cond ;
|
} cond ;
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,10 @@ ERROR: bad-escape char ;
|
||||||
{ CHAR: 0 CHAR: \0 }
|
{ CHAR: 0 CHAR: \0 }
|
||||||
{ CHAR: \\ CHAR: \\ }
|
{ CHAR: \\ CHAR: \\ }
|
||||||
{ CHAR: \" CHAR: \" }
|
{ CHAR: \" CHAR: \" }
|
||||||
|
{ CHAR: \: CHAR: \: }
|
||||||
|
{ CHAR: \[ CHAR: \[ }
|
||||||
|
{ CHAR: \{ CHAR: \{ }
|
||||||
|
{ CHAR: \( CHAR: \( }
|
||||||
} ?at [ bad-escape ] unless ;
|
} ?at [ bad-escape ] unless ;
|
||||||
|
|
||||||
SYMBOL: name>char-hook
|
SYMBOL: name>char-hook
|
||||||
|
|
Loading…
Reference in New Issue