summaryrefslogtreecommitdiff
path: root/lib/irc/parser.ex
blob: 67bb789f13599c87bea2edada178e13181f50b9f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
defmodule Irc.Parser do
  @moduledoc """
  IRC protocol parser

  The parser is compromised of mulitples modules:

  * `Irc.Parser.Line` handles server-to-client lines,
  * `Irc.Parser.Numeric` for handling numerics,
  * `Irc.Parser.Isupport` handles the RPL ISUPPORT format,
  * `Irc.Parser.Mode` handles the arguments of `MODE` commands.

  """

  def capabs, do: ["multi-prefix",
    "message-tags",
    "account-tag",
    "server-time"
  ]

end