@@ -108,7 +108,7 @@ sendMessage :: SExpable a => Integer -> Either a a -> IO ()
108sendMessage id s =
108sendMessage id s =
109 -- TODO: get real output here!!!
109 -- TODO: get real output here!!!
110 case s of
110 case s of
111− Left err -> putStrLn $ conv (List [SymbolAtom "abort", toSExp err])
111+ Left err -> putStrLn $ conv (List [SymbolAtom "error", toSExp err])
112 Right succ -> putStrLn $ conv (List [SymbolAtom "ok", toSExp succ])
112 Right succ -> putStrLn $ conv (List [SymbolAtom "ok", toSExp succ])
113 where conv sexp =
113 where conv sexp =
114 let str = sExpToString (List [SymbolAtom "return", sexp, IntegerAtom id]) in (getHexLength str) ++ str
114 let str = sExpToString (List [SymbolAtom "return", sexp, IntegerAtom id]) in (getHexLength str) ++ str