modern: Handle foo[3] and foo[3
parent
a4a9500be1
commit
a4208887b1
|
@ -260,3 +260,6 @@ IN: modern.tests
|
|||
|
||||
{ } [ "[1,b)" string>literals drop ] unit-test
|
||||
{ } [ "[1,b]" string>literals drop ] unit-test
|
||||
{ } [ "REAL[5" string>literals drop ] unit-test
|
||||
{ } [ "REAL[5]" string>literals drop ] unit-test
|
||||
{ } [ "REAL[5][5]" string>literals drop ] unit-test
|
||||
|
|
|
@ -126,9 +126,10 @@ MACRO:: read-matched ( $ch -- quot: ( string n tag -- string n' slice' ) )
|
|||
[ $openstr-chars member? ]
|
||||
[
|
||||
! check that opening is good form
|
||||
! stop at (, ), or blank
|
||||
drop
|
||||
$string $n [
|
||||
{ [ $ch = ] [ blank? ] } 1||
|
||||
{ [ $ch = ] [ $ch matching-delimiter = ] [ blank? ] } 1||
|
||||
] t slice-until 3nip $ch =
|
||||
]
|
||||
} 1&&
|
||||
|
|
Loading…
Reference in New Issue