X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=cloogleirc.icl;h=3f0ac5504288cf3c9247ed931ef0ef1d08f043ab;hp=09ad2f3d1a8ee6546035fc8448f10b3e2162af6a;hb=5165cde0611823f94bf7035905b8871ad7d47d38;hpb=7d7475a1a10b1371d2bc7b2276914e9d3fdfee6a diff --git a/cloogleirc.icl b/cloogleirc.icl index 09ad2f3..3f0ac55 100644 --- a/cloogleirc.icl +++ b/cloogleirc.icl @@ -1,7 +1,7 @@ module cloogleirc import Cloogle -import GenPrint +import Data.Generics.GenPrint import StdEnv import Data.Functor @@ -20,7 +20,7 @@ import System.Time import Control.Applicative import qualified Control.Monad as CM import qualified Data.Map as DM -from Control.Monad import class Monad, instance Monad Maybe, >>= +from Control.Monad import class Monad(bind), >>= from Text.Encodings.UrlEncoding import urlEncode import System.CommandLine import Internet.HTTP @@ -87,6 +87,9 @@ cloogle data w +++ toString (length class_funs) +++ " class functions" processResult (ModuleResult (br, _)) = "Module in " +++ br.library +++ ": " +++ br.modul + processResult (SyntaxResult (br, re)) + = "Clean syntax: " +++ re.syntax_title +++ "\n" + +++ concat (intersperse "; " re.syntax_code) limitResults :: String -> String limitResults s @@ -178,7 +181,7 @@ Start w (Nothing, w) = (Nothing, io, w) (Just cs, w) # msgs = map toPrefix cs - #! (io, w) = foldr (log strf " (s): ") (io, w) msgs +// #! (io, w) = foldr (log strf " (s): ") (io, w) msgs = (Just msgs, io, w) log :: String String IRCMessage (!*File, !*World) -> (!*File, !*World)