repositories
/
cloogle-irc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update libcloogle to fix parsing error
[cloogle-irc.git]
/
cloogleirc.icl
diff --git
a/cloogleirc.icl
b/cloogleirc.icl
index
8f99a57
..
3f0ac55
100644
(file)
--- a/
cloogleirc.icl
+++ b/
cloogleirc.icl
@@
-1,7
+1,7
@@
module cloogleirc
import Cloogle
module cloogleirc
import Cloogle
-import GenPrint
+import
Data.Generics.
GenPrint
import StdEnv
import Data.Functor
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
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
from Text.Encodings.UrlEncoding import urlEncode
import System.CommandLine
import Internet.HTTP
@@
-67,6
+67,7
@@
cloogle data w
# resp = fromOk mer
= case fromJSON $ fromString resp.HTTPResponse.rsp_data of
Nothing = ("couldn't parse json", w)
# resp = fromOk mer
= case fromJSON $ fromString resp.HTTPResponse.rsp_data of
Nothing = ("couldn't parse json", w)
+ Just {return=127} = ("No results for " + data, w)
Just clr = ("Results for " + data + " -- https://cloogle.org/#" +
replaceSubString "+" "%20" (urlEncode data) + "\n" +
processResults clr, w)
Just clr = ("Results for " + data + " -- https://cloogle.org/#" +
replaceSubString "+" "%20" (urlEncode data) + "\n" +
processResults clr, w)
@@
-180,7
+181,7
@@
Start w
(Nothing, w) = (Nothing, io, w)
(Just cs, w)
# msgs = map toPrefix cs
(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)
= (Just msgs, io, w)
log :: String String IRCMessage (!*File, !*World) -> (!*File, !*World)