-USING: alien.accessors alien.c-types alien.libraries alien.strings
-alien.syntax byte-arrays cpu.x86 eval help.markup help.syntax io
-io.backend io.encodings.utf16n io.encodings.utf8 kernel math
-quotations sequences system ;
+USING: alien.accessors alien.c-types alien.libraries
+alien.strings alien.syntax byte-arrays cpu.x86 eval help.markup
+help.syntax io io.backend io.encodings.utf16n io.encodings.utf8
+kernel math quotations sequences system ;
IN: alien
HELP: callee-cleanup?
-USING: help.markup help.syntax strings byte-arrays alien libc
-debugger io.encodings.string sequences ;
+USING: alien byte-arrays help.markup help.syntax sequences
+strings ;
IN: alien.strings
HELP: string>alien
-USING: alien.strings alien.c-types alien.data tools.test
-kernel libc io.encodings.utf8 io.encodings.utf16 io.encodings.utf16n
-io.encodings.ascii alien io.encodings.string io.encodings.latin1 ;
+USING: alien alien.data alien.strings io.encodings.ascii
+io.encodings.latin1 io.encodings.string io.encodings.utf16
+io.encodings.utf16n io.encodings.utf8 kernel libc tools.test ;
{ "\u0000ff" }
[ "\u0000ff" latin1 string>alien latin1 alien>string ]
-USING: help.markup help.syntax
-kernel kernel.private prettyprint sequences.private sequences ;
+USING: help.markup help.syntax kernel sequences
+sequences.private ;
IN: arrays
ARTICLE: "arrays-unsafe" "Unsafe array operations"
-USING: accessors arrays kernel kernel.private layouts literals math
-sequences tools.test vectors ;
+USING: accessors arrays kernel kernel.private layouts literals
+math sequences tools.test vectors ;
[ -2 { "a" "b" "c" } nth ] must-fail
[ 10 { "a" "b" "c" } nth ] must-fail
! Copyright (c) 2008 Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors byte-vectors destructors io io.backend
-io.encodings.binary io.files io.streams.byte-array kernel
-sequences ;
+USING: accessors byte-vectors destructors io io.encodings.binary
+io.files io.streams.byte-array kernel sequences ;
IN: checksums
MIXIN: checksum
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs classes classes.private
combinators kernel make math math.order namespaces sequences
-sets sorting vectors words ;
+sets sorting vectors ;
IN: classes.algebra
DEFER: sort-classes
! Copyright (C) 2015 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors classes.private classes.tuple
-classes.tuple.private combinators kernel parser sequences words ;
+USING: classes.private classes.tuple classes.tuple.private
+combinators kernel words ;
IN: classes.error
PREDICATE: error-class < tuple-class
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays classes classes.algebra
classes.algebra.private classes.private classes.union.private
-kernel words ;
+kernel ;
IN: classes.maybe
TUPLE: maybe { class classoid initial: object read-only } ;
-USING: arrays help.markup help.syntax strings sbufs vectors
-kernel quotations generic generic.standard classes
-math assocs sequences sequences.private combinators.private
-effects words ;
+USING: arrays assocs combinators.private effects
+generic.standard help.markup help.syntax kernel quotations
+sequences sequences.private words ;
IN: combinators
ARTICLE: "cleave-combinators" "Cleave combinators"
! Copyright (C) 2008 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
-USING: help.markup help.syntax io.streams.string quotations
-math kernel ;
+USING: help.markup help.syntax kernel math quotations ;
IN: combinators.short-circuit
HELP: 0&&
-USING: arrays combinators generalizations kernel macros
-math sequences ;
+USING: arrays combinators generalizations kernel math sequences ;
IN: combinators.short-circuit
<PRIVATE