 | irc-0.4.2: A small library for parsing IRC messages. | Contents | Index |
|
|
|
|
|
Description |
Parsec parsers and a general parsing interface for IRC messages
|
|
Synopsis |
|
|
|
|
Parsing and Formatting Functions
|
|
decode |
:: String | Message string
| -> Maybe Message | Parsed message
| Parse a String into a Message.
|
|
|
Parsec Combinators for Parsing IRC messages
|
|
prefix :: CharParser st Prefix |
Parse a Prefix
|
|
serverPrefix :: CharParser st Prefix |
Parse a Server prefix
|
|
nicknamePrefix :: CharParser st Prefix |
Parse a NickName prefix
|
|
command :: CharParser st Command |
Parse a command. Either a string of capital letters, or 3 digits.
|
|
parameter :: CharParser st Parameter |
Parse a command parameter.
|
|
message :: CharParser st Message |
Parse a Message
|
|
crlf :: CharParser st () |
Parse a cr lf
|
|
spaces :: CharParser st () |
Consume only spaces tabs or the bell character
|
|
Other Parser Combinators
|
|
tokenize :: CharParser st a -> CharParser st a |
Convert a parser that consumes all space after it
|
|
takeUntil :: String -> CharParser st String |
Take all tokens until one character from a given string is found
|
|
Deprecated Functions
|
|
parseMessage :: String -> Maybe Message |
The deprecated version of decode
|
|
Produced by Haddock version 0.8 |