X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=IRCBot.dcl;h=06d8e7fa4f36a56dff448324e73ddb20b989fd11;hp=7ecf7eab48057f5db78b1cc1932d35a56339b470;hb=0754ab0cb695ed0966e6a60390d295ca8b8476d1;hpb=3134ab7e61bcbc84560b4a5d613a92b1a48362c2 diff --git a/IRCBot.dcl b/IRCBot.dcl index 7ecf7ea..06d8e7f 100644 --- a/IRCBot.dcl +++ b/IRCBot.dcl @@ -22,6 +22,6 @@ from Data.Error import :: MaybeErrorString, :: MaybeError * If the response is nothing the connection is closed * All items in the list are sent back * param: World - * return: Maybe the state together with the new world + * return: Maybe an error, the state and the new world */ -bot :: (String, Int) [IRCMessage] [IRCMessage] a (IRCMessage a *World -> (Maybe [IRCMessage], a, *World)) *World -> (MaybeErrorString a, *World) +bot :: (String, Int) [IRCMessage] [IRCMessage] .a (IRCMessage -> (.a -> .(*World -> *(Maybe [IRCMessage], .a, *World)))) *World -> *(Maybe String, .a, *World)