File: Modules.hs

package info (click to toggle)
lambdabot 4.2.3.2-4
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 5,584 kB
  • sloc: haskell: 10,102; ansic: 76; makefile: 7
file content (117 lines) | stat: -rw-r--r-- 3,514 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
{-# LANGUAGE TemplateHaskell #-}

module Modules (modulesInfo) where

import Plugin
import Data.List (nub)

-- to add a new plugin, one must first add a qualified import here, and also
-- add a string in the list below
import qualified Plugin.Activity
import qualified Plugin.Babel
import qualified Plugin.Base
import qualified Plugin.BF
import qualified Plugin.Check
import qualified Plugin.Compose
import qualified Plugin.Dice
import qualified Plugin.Dict
import qualified Plugin.Djinn
import qualified Plugin.Dummy
import qualified Plugin.Elite
import qualified Plugin.Eval
import qualified Plugin.Fact
import qualified Plugin.Free
import qualified Plugin.Fresh
import qualified Plugin.FT
import qualified Plugin.Haddock
import qualified Plugin.Help
import qualified Plugin.Hoogle
import qualified Plugin.Instances
import qualified Plugin.IRC
import qualified Plugin.Karma
import qualified Plugin.Localtime
import qualified Plugin.More
import qualified Plugin.OEIS
import qualified Plugin.OfflineRC
import qualified Plugin.Pl
import qualified Plugin.Pointful
import qualified Plugin.Poll
import qualified Plugin.Pretty
import qualified Plugin.Quote
import qualified Plugin.Search
--import qualified Plugin.Seen
import qualified Plugin.Slap
import qualified Plugin.Source
import qualified Plugin.Spell
import qualified Plugin.State
import qualified Plugin.System
import qualified Plugin.Tell
import qualified Plugin.Ticker
import qualified Plugin.Todo
import qualified Plugin.Topic
import qualified Plugin.Type
import qualified Plugin.Undo
import qualified Plugin.Unlambda
import qualified Plugin.UnMtl
--import qualified Plugin.Url
import qualified Plugin.Version
import qualified Plugin.Vixen
import qualified Plugin.Where

modulesInfo :: (LB (), [String])
modulesInfo = $(modules $ nub
                    -- these must be listed first.  Maybe.  Nobody really
                    -- knows, but better to be safe than sorry.
                    [ "Base"
                    , "State"
                    , "System"
                    , "OfflineRC"

                    -- plugins also go in this list:
                    , "Activity"
                    , "Babel"
                    , "BF"
                    , "Check"
                    , "Compose"
                    , "Dice"
                    , "Dict"
                    , "Djinn"
                    , "Dummy"
                    , "Elite"
                    , "Eval"
                    , "Fact"
                    , "Free"
                    , "Fresh"
                    , "FT"
                    , "Haddock"
                    , "Help"
                    , "Hoogle"
                    , "Instances"
                    , "IRC"
                    , "Karma"
                    , "Localtime"
                    , "More"
                    , "OEIS"
                    , "Pl"
                    , "Pointful"
                    , "Poll"
                    , "Pretty"
                    , "Quote"
                    , "Search"
                    --, "Seen"
                    , "Slap"
                    , "Source"
                    , "Spell"
                    , "Tell"
                    , "Ticker"
                    , "Todo"
                    , "Topic"
                    , "Type"
                    , "Undo"
                    , "Unlambda"
                    , "UnMtl"
                    --, "Url"
                    , "Version"
                    , "Vixen"
                    , "Where"
                    ])