"alien.remote-control" require
] unless
-"prettyprint" vocab [
- "stack-checker.errors.prettyprint" require
- "alien.prettyprint" require
- "alien.debugger" require
-] when
+{
+ "stack-checker.errors.prettyprint"
+ "alien.prettyprint"
+ "alien.debugger"
+} [ "prettyprint" swap require-when ] each
"cpu." cpu name>> append require
! Copyright (C) 2008, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: vocabs vocabs.loader kernel io.thread threads
+USING: vocabs.loader kernel io.thread threads
compiler.utilities namespaces ;
IN: bootstrap.threads
-"debugger" vocab [
- "debugger.threads" require
-] when
+"debugger" "debugger.threads" require-when
-[ yield ] yield-hook set-global
\ No newline at end of file
+[ yield ] yield-hook set-global
USING: vocabs vocabs.loader ;
-"prettyprint" vocab [ "classes.struct.prettyprint" require ] when
+"prettyprint" "classes.struct.prettyprint" require-when
USING: vocabs vocabs.loader ;
-"debugger" vocab [ "http.client.debugger" require ] when
+"debugger" "http.client.debugger" require-when
"locals.fry"
} [ require ] each
-"prettyprint" vocab [
- "locals.definitions" require
- "locals.prettyprint" require
-] when
+"prettyprint" "locals.definitions" require-when
+"prettyprint" "locals.prettyprint" require-when
[ [ dim>> ] dip (>>dim) ]
2bi ; inline
-USING: vocabs vocabs.loader ;
+USE: vocabs.loader
-"prettyprint" vocab [ "math.rectangles.prettyprint" require ] when
+"prettyprint" "math.rectangles.prettyprint" require-when
USING: vocabs vocabs.loader ;
-"debugger" vocab [
- "peg.debugger" require
-] when
+"debugger" "peg.debugger" require-when
USING: vocabs vocabs.loader ;
-"prettyprint" vocab [
- "regexp.prettyprint" require
-] when
+"prettyprint" "regexp.prettyprint" require-when
SYNTAX: SPECIALIZED-ARRAY:
scan-c-type define-array-vocab use-vocab ;
-"prettyprint" vocab [
- "specialized-arrays.prettyprint" require
-] when
+"prettyprint" "specialized-arrays.prettyprint" require-when
-"mirrors" vocab [
- "specialized-arrays.mirrors" require
-] when
+"mirrors" "specialized-arrays.mirrors" require-when
USING: vocabs vocabs.loader ;
-"prettyprint" vocab [ "typed.prettyprint" require ] when
+"prettyprint" "typed.prettyprint" require-when
: focus-path ( gadget -- seq )
[ focus>> ] follow ;
-USING: vocabs vocabs.loader ;
+USE: vocabs.loader
-"prettyprint" vocab [ "ui.gadgets.prettyprint" require ] when
+"prettyprint" "ui.gadgets.prettyprint" require-when
<<
-"debugger" vocab [
- "unix.debugger" require
-] when
+"debugger" "unix.debugger" require-when
>>
! Literal syntax
SYNTAX: URL" lexer get skip-blank parse-string >url suffix! ;
-USING: vocabs vocabs.loader ;
+USE: vocabs.loader
-"prettyprint" vocab [
- "urls.prettyprint" require
-] when
+"prettyprint" "urls.prettyprint" require-when
SYNTAX: GUID: scan string>guid suffix! ;
-USING: vocabs vocabs.loader ;
+USE: vocabs.loader
-"prettyprint" vocab [
- "windows.com.prettyprint" require
-] when
+"prettyprint" "windows.com.prettyprint" require-when
USING: vocabs vocabs.loader ;
-"prettyprint" vocab [ "game.loop.prettyprint" require ] when
+"prettyprint" "game.loop.prettyprint" require-when
[ world>> ] [ program>> instances>> ] [ ] tri ?delete-at
reset-memos ;
-"prettyprint" vocab [ "gpu.shaders.prettyprint" require ] when
+"prettyprint" "gpu.shaders.prettyprint" require-when