[REBOL] Re: Help me, Obi Reb Kenobi, you're my only hope!
From: lmecir:mbox:vol:cz at: 2-Sep-2002 10:31
Correction, I posted a wrong version, so once again:
do http://www.rebolforces.com/~ladislav/highfun.r
default2: transp-func [
code [block!]
fault [block!]
/good pass [block!]
/local result error code2
] [
transp-while [not tail? code] [
if error? set/any 'error try [
code2: second do/next compose [
error? set/any 'result (code)
]
code: skip code (index? code2) - 3
] [code: tail code]
]
either error? get/any 'error [
fault: func [[throw] error [error!]] fault
fault error
] [
do any [pass [local-return get/any 'result]]
]
]
block2: head insert copy [] try [first []]
default2/good [first block2 1] ["error"] ["pass"] ; == "pass"
default2/good [first block2] ["error"] ["pass"] ; == "pass"
default2/good [first []] ["error"] ["pass"] ; == "error"
Ciao
Ladislav