irc-0.6.1.0: A small library for parsing IRC messages.

Safe HaskellSafe
LanguageHaskell2010

Network.IRC.Parser

Contents

Description

Parsec parsers and a general parsing interface for IRC messages

Synopsis

Parsing and Formatting Functions

decode #

Arguments

:: ByteString

Message string

-> Maybe Message

Parsed message

Parse a String into a Message.

Parsec Combinators for Parsing IRC messages

prefix :: Parser Prefix #

Parse a Prefix

serverPrefix :: Parser Prefix #

Parse a Server prefix

nicknamePrefix :: Parser Prefix #

Parse a NickName prefix

command :: Parser Command #

Parse a command. Either a string of capital letters, or 3 digits.

parameter :: Parser Parameter #

Parse a command parameter.

message :: Parser Message #

Parse a Message

crlf :: Parser () #

Parse a cr lf

spaces :: Parser () #

Consume only spaces, tabs, or the bell character

Deprecated Functions

parseMessage :: ByteString -> Maybe Message #

The deprecated version of decode