Hi Tobias, > I have some problems with the error processing in HXT. > > Here is a trivial example: > > e <- runX (transformDoc [] someRules src dst) > > transformDoc cfg rules src dst = > configSysVars cfg >>> > readDocument [] src >>> > rules >>> -- some transformations > writeDocument [] dst >>> > getErrStatus > > I would expect "e" to contain an error value >= c_err for the case where > any of the processing steps in transformDoc fails. But it does not, even > with an io error on writeDocument. > > I guess I misunderstand "getErrStatus" in some way. Any idea?
no, you've got it as it should be. This is an error introduced hxt-9.0 when changing the internals of the global hxt state. I've removed that bug in the head of the development version. If there's no time for you to wait until hxt-9.1, the dev. version is available from github at "https://github.com/UweSchmidt/hxt". Sorry for that inconvenience, Uwe _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
