 | 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 |