Hi,

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?

Thanks,

Tobias


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to