factor/library/io/plain-stream.factor

16 lines
445 B
Factor
Raw Normal View History

2005-12-16 21:12:35 -05:00
IN: io
USING: generic hashtables kernel namespaces sequences styles ;
2005-12-16 21:12:35 -05:00
TUPLE: plain-writer ;
C: plain-writer ( stream -- stream ) [ set-delegate ] keep ;
M: plain-writer stream-terpri CHAR: \n swap stream-write1 ;
M: plain-writer stream-format ( string style stream -- )
highlight rot hash [ >r ">> " swap " <<" append3 r> ] when
stream-write ;
M: plain-writer with-nested-stream ( quot style stream -- )
nip swap with-stream* ;