[Haskell-beginners] eval command?
Alex Shearn
s0700157 at sms.ed.ac.uk
Mon Oct 27 17:33:21 EDT 2008
Hey all - I've been trying to write an IRC bot following the guide on
the wiki, and we (those of us on the channel) were trying to get it to
evaluate commands.
So far, we have this for "eval" stuff, but is there anyway to specify a
"parse in haskell" sort of thing?
[code]
-- Dispatch a command
eval :: String -> Net ()
eval "!endbot" = write "QUIT" ":Exiting" >> io (exitWith ExitSuccess)
eval x | "!haskbot " `isPrefixOf` x = privmsg (drop 9 x)
eval _ = return () -- ignore everything else
[/code]
is there anyway to do something like:
eval "!eval" `isPrefixOf` x = eval blah
?
if this isn't beginners' stuff, let me know, i'll repost to the main
mailing list.
Many thanks,
Alex Shearn
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
More information about the Beginners
mailing list