fix printing of numeric reply
[cloogle-irc.git] / test.icl
index d9498b4..4347744 100644 (file)
--- a/test.icl
+++ b/test.icl
@@ -1,5 +1,20 @@
 module test
 
+import Gast
 import IRC
+import GenBimap
+import Data.Func
+import Data.Either
 
-Start = "hi"
+import Text
+
+derive ggen IRCMessage, Either, IRCUser, IRCCommand, Maybe, CSepList, IRCNumReply, IRCReplies
+derive genShow IRCMessage, Either, IRCUser, IRCCommand, Maybe, CSepList, IRCNumReply, IRCReplies
+
+//Doesn't work, generates illegal irc commands with spaces in recipients
+Start = concat $ Test [] pParsePrint
+
+pParsePrint :: IRCMessage -> Bool
+pParsePrint a
+# str = toString a
+= either (const False) ((==)str o toString) $ parseIRCMessage str