]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/irc/messages/parser/parser.factor
factor: trim using lists
[factor.git] / extra / irc / messages / parser / parser.factor
index 9d28f33503bf0c5f88ae628bb5b428965ec538fe..64abb07c3bf8ca91278112b79ed534b1a2dfd7cd 100644 (file)
@@ -1,8 +1,6 @@
 ! Copyright (C) 2009 Bruno Deferrari
 ! See http://factorcode.org/license.txt for BSD license.
-USING: kernel fry splitting ascii accessors combinators
-       arrays classes.tuple math.order words assocs
-       irc.messages.base sequences ;
+USING: accessors irc.messages.base kernel sequences splitting ;
 IN: irc.messages.parser
 
 <PRIVATE
@@ -13,7 +11,7 @@ IN: irc.messages.parser
 : split-message ( string -- prefix command parameters trailing )
     ":" ?head [ " " split1 ] [ f swap ] if
     ":" split1
-    [ words harvest unclip swap ] dip ;
+    [ split-words harvest unclip swap ] dip ;
 
 : sender ( irc-message -- sender )
     prefix>> [ ":" ?head drop "!" split-at-first drop ] [ f ] if* ;