From 32b3a70b44a674e8395bd6e16c0fddf40e12c7b2 Mon Sep 17 00:00:00 2001 From: Slava Pestov <slava@factorcode.org> Date: Fri, 9 Nov 2007 03:00:43 -0500 Subject: [PATCH] -io-backend= switch added --- core/bootstrap/io/io.factor | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) mode change 100644 => 100755 core/bootstrap/io/io.factor diff --git a/core/bootstrap/io/io.factor b/core/bootstrap/io/io.factor old mode 100644 new mode 100755 index 8aa7861d5a..64d5e929b2 --- a/core/bootstrap/io/io.factor +++ b/core/bootstrap/io/io.factor @@ -1,8 +1,12 @@ -USING: system vocabs vocabs.loader kernel ; +USING: system vocabs vocabs.loader kernel combinators +namespaces sequences ; IN: bootstrap.io "bootstrap.compiler" vocab [ - unix? [ "io.unix" require ] when - winnt? [ "io.windows.nt" require ] when - wince? [ "io.windows.ce" require ] when + "io." { + { [ "io-backend" get ] [ "io-backend" get ] } + { [ unix? ] [ "unix" ] } + { [ winnt? ] [ "windows.nt" ] } + { [ wince? ] [ "windows.ce" ] } + } cond append require ] when