Change some usages of catch to recover, and fix a help viewer bug

darcs
slava 2006-07-01 20:14:28 +00:00
parent 88766ac2aa
commit 33088f70bb
4 changed files with 5 additions and 5 deletions

View File

@ -10,10 +10,10 @@ sequences vectors words ;
"/library/bootstrap/primitives.factor" run-resource
: parse-resource* ( path -- )
[ parse-resource ] catch [
[ parse-resource ] [
{ { "Parse file again" t } } condition drop
parse-resource*
] when* ;
] recover ;
: if-arch ( arch seq -- )
architecture get rot member?

View File

@ -84,6 +84,6 @@ parser sequences sequences-internals words ;
"Now, you can run ./f factor.image" print flush
"factor.image" resource-path save-image
] catch [ print-error listener ] when*
] [ print-error listener ] recover
0 exit

View File

@ -22,7 +22,7 @@ TUPLE: help-gadget history ;
[
"Back" [ history-action go-back ] <bevel-button> ,
"Forward" [ history-action go-forward ] <bevel-button> ,
"Home" [ history-action go-home ] <bevel-button> ,
"Home" [ find-help-gadget go-home ] <bevel-button> ,
] make-toolbar ;
: <help-pane> ( -- gadget )

View File

@ -196,7 +196,7 @@ SYMBOL: hWnd
{ [ t ] [ drop DefWindowProc ] }
} cond
] catch [ error. 0 ] when*
] [ error. 0 ] recover
] alien-callback ;
: event-loop ( -- )