Fix redefinition of generics to symbols
parent
5dac0ac889
commit
65a91d549e
|
@ -1,7 +1,15 @@
|
|||
USING: kernel symbols tools.test ;
|
||||
USING: kernel symbols tools.test parser generic words ;
|
||||
IN: symbols.tests
|
||||
|
||||
[ ] [ SYMBOLS: a b c ; ] unit-test
|
||||
[ a ] [ a ] unit-test
|
||||
[ b ] [ b ] unit-test
|
||||
[ c ] [ c ] unit-test
|
||||
|
||||
DEFER: blah
|
||||
|
||||
[ ] [ "IN: symbols.tests GENERIC: blah" eval ] unit-test
|
||||
[ ] [ "IN: symbols.tests USE: symbols SYMBOLS: blah ;" eval ] unit-test
|
||||
|
||||
[ f ] [ \ blah generic? ] unit-test
|
||||
[ t ] [ \ blah symbol? ] unit-test
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
! Copyright (C) 2008 Slava Pestov.
|
||||
! Copyright (C) 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: parser sequences words ;
|
||||
USING: parser sequences words kernel ;
|
||||
IN: symbols
|
||||
|
||||
: SYMBOLS:
|
||||
";" parse-tokens [ create-in define-symbol ] each ;
|
||||
";" parse-tokens
|
||||
[ create-in dup reset-generic define-symbol ] each ;
|
||||
parsing
|
||||
|
|
Loading…
Reference in New Issue