[ t ] [
\ / usage [ word? ] filter
- [ name>> "generic-forget-test-1/integer" = ] contains?
+ [ name>> "integer=>generic-forget-test-1" = ] contains?
] unit-test
[ ] [
[ f ] [
\ / usage [ word? ] filter
- [ name>> "generic-forget-test-1/integer" = ] contains?
+ [ name>> "integer=>generic-forget-test-1" = ] contains?
] unit-test
GENERIC: generic-forget-test-2 ( a b -- c )
[ t ] [
\ = usage [ word? ] filter
- [ name>> "generic-forget-test-2/sequence" = ] contains?
+ [ name>> "sequence=>generic-forget-test-2" = ] contains?
] unit-test
[ ] [
[ f ] [
\ = usage [ word? ] filter
- [ name>> "generic-forget-test-2/sequence" = ] contains?
+ [ name>> "sequence=>generic-forget-test-2" = ] contains?
] unit-test
GENERIC: generic-forget-test-3 ( a -- b )
! Copyright (c) 2008 Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
-USING: words kernel sequences splitting ;
+USING: accessors words kernel sequences splitting ;
IN: furnace.utilities
: word>string ( word -- string )
! Copyright (C) 2008 Slava Pestov.\r
! See http://factorcode.org/license.txt for BSD license.\r
-USING: parser-combinators memoize kernel sequences\r
+USING: accessors parser-combinators memoize kernel sequences\r
logging arrays words strings vectors io io.files\r
namespaces combinators combinators.lib logging.server\r
calendar calendar.format ;\r
M: wrapper (serialize) ( obj -- )
CHAR: W write1
- wrapped (serialize) ;
+ wrapped>> (serialize) ;
DEFER: (deserialize) ( -- obj )
gensym {
[ intern-object ]
[ (deserialize) define ]
- [ (deserialize) swap set-word-props ]
+ [ (deserialize) >>props drop ]
[ ]
} cleave ;
-USING: kernel sequences slots parser lexer words classes
-slots.private mirrors ;
+USING: classes.tuple accessors kernel sequences slots parser
+lexer words classes slots.private mirrors ;
IN: tuple-syntax
! TUPLE: foo bar baz ;
: parse-slot-writer ( tuple -- slot# )
scan dup "}" = [ 2drop f ] [
- but-last swap object-slots slot-named slot-spec-offset
+ but-last swap class all-slots slot-named offset>>
] if ;
: parse-slots ( accum tuple -- accum tuple )
-USING: parser words sequences namespaces kernel assocs
+USING: accessors parser words sequences namespaces kernel assocs
compiler.units ;
IN: xmode.tokens