1 -- This file is part of htalkat
2 -- Copyright (C) 2021 Martin Bays <mbays@sdf.org>
4 -- This program is free software: you can redistribute it and/or modify
5 -- it under the terms of version 3 of the GNU General Public License as
6 -- published by the Free Software Foundation, or any later version.
8 -- You should have received a copy of the GNU General Public License
9 -- along with this program. If not, see http://www.gnu.org/licenses/.
13 import Data
.Char (toLower)
14 import Data
.List
(isPrefixOf)
24 deriving (Eq
,Ord
,Show,Enum
)
27 commands
= enumFrom Help
29 cmdOfStr
:: String -> Maybe Command
30 cmdOfStr s
= headMay
[ c
32 , s `
isPrefixOf`
(toLower <$> show c
) ]