diff --git a/extra/modern/modern.factor b/extra/modern/modern.factor index 59a55a04cb..3046271bfa 100644 --- a/extra/modern/modern.factor +++ b/extra/modern/modern.factor @@ -334,8 +334,8 @@ MACRO:: read-matched ( ch -- quot: ( string n tag -- string n' slice' ) ) ! #{ } turned off, foo# not turned off : read-turnoff ( string n slice -- string n' obj ) - dup { [ "#" head? ] [ "#" sequence= not ] } 1&& [ - [ lex-factor ] dip swap 2array + dup "#" head? [ + [ lex-factor ] dip swap [ 2array ] when* ! ``{ # foo }`` or ``#`` standalone ] [ merge-slice-til-whitespace ] if ;