Loading resource:basis/unix/types/macosx/macosx.factor :warnings - print 777 semantic warnings. [ [ dup parse-file call ] assert-depth -> drop ] [ >r datastack r> dip -> >r datastack r> 2dup [ length ] compare { ~array~ ~array~ ~array~ } case ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ millis default-image-name "output-image" set-global "math compiler threads help io tools ui ui.tools unicode handbook" "include" set-global "" "exclude" set-global parse-command-line "-no-crossref" cli-args member? [ do-crossref ] unless os wince? [ "windows.ce" require ] when os winnt? [ "windows.nt" require ] when "deploy-vocab" get [ "stage2: deployment mode" print ] [ "listener" require "none" require ] if [ load-components millis over - core-bootstrap-time set-global run-bootstrap-init ] with-compiler-errors -> :errors f error set-global f error-continuation set-global "deploy-vocab" get [ "tools.deploy.shaker" run ] [ ~quotation~ set-boot-quot millis swap - bootstrap-time set-global print-report "output-image" get save-image-and-exit ] if ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ load-components -> millis over - core-bootstrap-time set-global run-bootstrap-init ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> drop ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ >r datastack r> dip -> >r datastack r> 2dup [ length ] compare { ~array~ ~array~ ~array~ } case ] [ >r call -> r> ] [ load-vocab -> drop ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> (use+) ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> (use+) ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> (use+) ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> (use+) ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ >r datastack r> dip -> >r datastack r> 2dup [ length ] compare { ~array~ ~array~ ~array~ } case ] [ >r call -> r> ] [ load-vocab -> drop ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ iterate-step -> iterate-next (each-integer) ] [ swap >r 2dup 2slip -> r> swap ] [ >r >r call -> r> r> ] [ load-vocab -> (use+) ] [ dup load-vocab-hook get call -> vocab ] [ swap >c call -> c> drop ] [ dup vocab-source-loaded? [ dup load-source ] unless -> dup vocab-docs-loaded? [ dup load-docs ] unless drop ] [ f over set-vocab-source-loaded? [ vocab-source-path ~quotation~ ~quotation~ if* ] keep -> t swap set-vocab-source-loaded? [ % ] [ assert-depth ] if-bootstrapping ] [ >r call -> r> ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ over >r compose [ dip rethrow ] curry recover -> r> call ] [ swap >c call -> c> drop ] [ H{ } clone >n call -> ndrop ] [ swap >c call -> c> drop ] [ lines dup parse-fresh -> tuck finish-parsing forget-smudged ] [ H{ } clone >n call -> ndrop ] [ amended-use? off parse-lines -> amended-use? get [ print-use-hook get call ] when ] [ swap >c call -> c> drop ] [ f parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ (:) -> define ] [ \ ; parse-until -> >quotation ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ >r parse-until -> r> call parsed ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ >r parse-until -> r> call parsed ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ nip execute-parsing -> t ] [ >r parse-until -> r> call parsed ] [ dup >r parse-step -> [ r> (parse-until) ] [ r> drop ] if ] [ scan-word -> { ~array~ ~array~ ~array~ ~array~ ~quotation~ } cond ] no-word throw-restarts throw [ 63 getenv error-thread set-global continuation -> error-continuation set-global rethrow ] P" resource:basis/io/unix/unix.factor" 2: io.unix.backend io.unix.files ; ^ P" resource:basis/io/unix/backend/backend.factor" 8: locals unix.time ; ^ P" resource:basis/io/ports/ports.factor" 7: destructors combinators ; ^ P" resource:basis/io/timeouts/timeouts.factor" 4: namespaces ; ^ P" resource:basis/calendar/unix/unix.factor" 4: kernel math unix unix.time namespaces system ; ^ P" resource:basis/unix/unix.factor" 42: { DT_WHT [ +whiteout+ ] } ^ T{ no-word-error { name "+whiteout+" } } The following restarts are available: :1 Defer word in current vocabulary :2 Load resource:basis/unix/unix.factor again :3 Load resource:basis/calendar/unix/unix.factor again 4 :res Load resource:basis/io/timeouts/timeouts.factor again 5 :res Load resource:basis/io/ports/ports.factor again 6 :res Load resource:basis/io/unix/backend/backend.factor again 7 :res Load resource:basis/io/unix/unix.factor again ( scratchpad )