X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=test.icl;h=43477449185a184e841d1cfb0168da6d2b0484d4;hp=d9498b479f7271cdfce10bc87f84b18ef1277526;hb=1547e1cacf063d05c1ae686e6a1047792e13ef60;hpb=d0094022a0169765678e500d2713db15433248bd diff --git a/test.icl b/test.icl index d9498b4..4347744 100644 --- 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