factor/extra/http/server/components/farkup/farkup.factor

18 lines
502 B
Factor
Raw Normal View History

2008-03-11 04:39:09 -04:00
! Copyright (C) 2008 Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
2008-04-14 05:34:26 -04:00
USING: splitting kernel io sequences farkup accessors
http.server.components ;
2008-03-11 04:39:09 -04:00
IN: http.server.components.farkup
2008-04-14 05:34:26 -04:00
TUPLE: farkup-renderer < textarea-renderer ;
2008-03-11 04:39:09 -04:00
2008-04-15 07:10:08 -04:00
: <farkup-renderer>
farkup-renderer new-textarea-renderer ;
2008-03-11 04:39:09 -04:00
2008-04-14 05:34:26 -04:00
M: farkup-renderer render-view*
2008-03-11 04:39:09 -04:00
drop string-lines "\n" join convert-farkup write ;
2008-04-14 05:34:26 -04:00
: <farkup> ( id -- component )
<text>
2008-04-15 07:10:08 -04:00
<farkup-renderer> >>renderer ;