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