getErrorStatus in HXT

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

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

Hi Uwe, thanks a lot for the clarification! Indeed, I was a bit confused since all other concepts in HXT are straight forward and easy to grasp. When is the release of hxt-9.1 on hackage expected? On 12/04/2010 05:49 PM, Uwe Schmidt wrote:
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
participants (2)
-
Tobias Schoofs
-
Uwe Schmidt