
On Sun, Sep 02, 2007 at 04:09:11PM +0200, Andrea Rossato wrote:
Hi,
I'm trying to acquire some confidence with the GHC-API and I'm having some problems, related to error handling, I seem not be able to solve.
It's always like this: you finally give up, ask for help in the haskell-cafe, go for a walk with your dog and then the glimpse. Now you know what you were doing wrong. In my case I did some confusion when reading the documentation: I thought that newSession was using the dynamic flag set with defaultErrorHandler. That is to say, I thought I should control the log_action with defaultErrorHandler, instead you must: ses <- newSession Interactive (Just ghcPath) df <- getSessionDynFlags ses setSessionDynFlags ses df {log_action = myLog } -- set here your stuff!! ... The wiki was reporting this correctly, but I was misguided when reading this blog entry: http://austin.youareinferior.net/?q=node/29 which, nonetheless, is very helpful (the post is not incorrect by itself. It was me who misunderstood it). Sorry for the noise. BTW, play with the GHC-API is a *great* fun. Thanks for your kind attention. Andrea