packages feed

irc 0.6.1.0 → 0.6.1.1

raw patch · 4 files changed

+7/−7 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Network.IRC.Base: instance Eq Message
- Network.IRC.Base: instance Eq Prefix
- Network.IRC.Base: instance Read Message
- Network.IRC.Base: instance Read Prefix
- Network.IRC.Base: instance Show Message
- Network.IRC.Base: instance Show Prefix
- Network.IRC.Base: msg_command :: Message -> Command
- Network.IRC.Base: msg_params :: Message -> [Parameter]
- Network.IRC.Base: msg_prefix :: Message -> Maybe Prefix
+ Network.IRC.Base: [msg_command] :: Message -> Command
+ Network.IRC.Base: [msg_params] :: Message -> [Parameter]
+ Network.IRC.Base: [msg_prefix] :: Message -> Maybe Prefix
+ Network.IRC.Base: instance GHC.Classes.Eq Network.IRC.Base.Message
+ Network.IRC.Base: instance GHC.Classes.Eq Network.IRC.Base.Prefix
+ Network.IRC.Base: instance GHC.Read.Read Network.IRC.Base.Message
+ Network.IRC.Base: instance GHC.Read.Read Network.IRC.Base.Prefix
+ Network.IRC.Base: instance GHC.Show.Show Network.IRC.Base.Message
+ Network.IRC.Base: instance GHC.Show.Show Network.IRC.Base.Prefix
- Network.IRC.Base: NickName :: ByteString -> (Maybe UserName) -> (Maybe ServerName) -> Prefix
+ Network.IRC.Base: NickName :: ByteString -> Maybe UserName -> Maybe ServerName -> Prefix
- Network.IRC.Commands: privmsg :: ByteString -> ByteString -> Message
+ Network.IRC.Commands: privmsg :: Channel -> ByteString -> Message
- Network.IRC.Commands: quit :: Maybe ByteString -> Message
+ Network.IRC.Commands: quit :: Maybe Reason -> Message

Files

Network/IRC/Commands.hs view
@@ -24,8 +24,8 @@ type Password   = ByteString type Reason     = ByteString -mkMessage           :: ByteString -> [Parameter] -> Message-mkMessage cmd params = Message Nothing cmd params+mkMessage :: Command -> [Parameter] -> Message+mkMessage = Message Nothing   @@ -46,11 +46,11 @@ part  :: Channel -> Message part c = mkMessage "PART" [c] -quit :: Maybe ByteString -> Message+quit :: Maybe Reason -> Message quit (Just m) = mkMessage "QUIT" [m] quit Nothing  = mkMessage "QUIT" [] -privmsg    :: ByteString -> ByteString -> Message+privmsg    :: Channel -> ByteString -> Message privmsg c m = mkMessage "PRIVMSG" [c,m]  pong  :: ServerName -> Message
Network/IRC/Parser.hs view
@@ -146,7 +146,7 @@ message  = Message <$>       optionMaybe (tokenize prefix)   <*> command-  <*> many (spaces *> parameter)+  <*> many (some spaces *> parameter)   <*  optional crlf   <*  endOfInput   <?> "message"
irc.cabal view
@@ -1,7 +1,7 @@ name:               irc synopsis:           A small library for parsing IRC messages. description:        A set of combinators and types for parsing IRC messages.-version:            0.6.1.0+version:            0.6.1.1 category:           Data, Network license:            BSD3 license-file:       LICENSE
tests/Main.hs view
@@ -10,7 +10,7 @@ import Data.Word (Word8) import Data.Char (ord) -import Control.Applicative ((<$>), (<*>), liftA)+import Control.Applicative (liftA)  import Test.HUnit import Test.QuickCheck