! Copyright (C) 2004, 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors init namespaces words words.symbol io
-kernel.private math memory continuations kernel io.files
-io.pathnames io.backend system parser vocabs sequences
-vocabs.loader combinators splitting source-files strings
-definitions assocs compiler.units math.parser
-generic sets command-line parser.notes ;
+USING: command-line compiler.units continuations definitions io
+io.pathnames kernel math math.parser memory namespaces parser
+parser.notes sequences sets splitting system
+vocabs vocabs.loader ;
IN: bootstrap.stage2
SYMBOL: core-bootstrap-time
-USING: kernel combinators quotations arrays sequences assocs
-generalizations macros fry math ;
+USING: arrays combinators fry generalizations kernel macros
+math sequences ;
IN: combinators.short-circuit
<PRIVATE
! Copyright (C) 2003, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors alien.strings assocs continuations fry
-hashtables init io io.encodings.utf8 io.files io.pathnames
-kernel kernel.private namespaces parser parser.notes sequences
-source-files source-files.errors splitting strings system
-tools.errors vocabs.loader ;
+USING: accessors alien.strings assocs continuations fry init
+io.encodings.utf8 io.files io.pathnames kernel kernel.private
+namespaces parser parser.notes sequences source-files
+source-files.errors splitting system tools.errors
+vocabs.loader ;
IN: command-line
SYMBOL: user-init-errors
! (c)2011 Joe Groff bsd license
USING: accessors assocs calendar combinators
combinators.short-circuit continuations fry generalizations
-hashtables.identity io kernel kernel.private locals math
-math.statistics math.vectors memory namespaces prettyprint
-sequences sequences.generalizations sets sorting
-tools.profiler.sampling.private math.parser.private
-math.parser layouts ;
+hashtables.identity io kernel kernel.private layouts locals
+math math.parser math.parser.private math.statistics
+math.vectors memory namespaces prettyprint sequences
+sequences.generalizations sets sorting ;
FROM: sequences => change-nth ;
FROM: assocs => change-at ;
IN: tools.profiler.sampling
! Copyright (C) 2004, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs kernel math namespaces sequences system
-kernel.private byte-arrays byte-vectors arrays init
-continuations.private ;
+USING: accessors byte-arrays byte-vectors continuations.private
+init kernel kernel.private math namespaces sequences ;
IN: alien
PREDICATE: pinned-alien < alien underlying>> not ;
! Copyright (C) 2005, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors kernel kernel.private math math.private
-sequences sequences.private ;
+USING: accessors kernel math sequences sequences.private ;
IN: arrays
M: array clone (clone) ; inline
! Copyright (C) 2007, 2010 Daniel Ehrenberg, Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
-USING: kernel sequences arrays math sequences.private vectors
-accessors ;
+USING: accessors arrays kernel math sequences sequences.private
+vectors ;
IN: assocs
MIXIN: assoc
! Copyright (c) 2008 Slava Pestov
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors io io.backend io.files kernel math math.parser
-sequences byte-arrays byte-vectors quotations ;
+USING: accessors byte-arrays byte-vectors io io.backend
+io.files kernel math math.parser sequences ;
IN: checksums
MIXIN: checksum
! Copyright (C) 2006, 2010 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays sequences sequences.private math.private
-kernel kernel.private math assocs quotations vectors
-hashtables sorting words sets math.order make ;
+USING: accessors arrays assocs hashtables kernel kernel.private
+make math math.order math.private quotations sequences
+sequences.private sets sorting words ;
IN: combinators
! Most of these combinators have compile-time expansions in
! Copyright (C) 2008, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays kernel continuations assocs namespaces
-sequences words vocabs definitions hashtables init sets math
-math.order classes classes.private classes.algebra classes.tuple
-classes.tuple.private generic source-files.errors kernel.private ;
+USING: accessors arrays assocs classes classes.private
+classes.tuple classes.tuple.private continuations definitions
+generic init kernel kernel.private math namespaces sequences
+sets source-files.errors vocabs words ;
FROM: namespaces => set ;
IN: compiler.units
! Copyright (C) 2003, 2011 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: arrays vectors kernel kernel.private sequences
-namespaces make math splitting sorting quotations assocs
-combinators combinators.private accessors words ;
+USING: accessors assocs combinators combinators.private kernel
+kernel.private make namespaces sequences vectors ;
IN: continuations
: with-datastack ( stack quot -- new-stack )
! Copyright (C) 2006, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: kernel sequences namespaces assocs math accessors ;
+USING: accessors assocs kernel namespaces sequences ;
IN: definitions
MIXIN: definition
! Copyright (C) 2006, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors words kernel sequences namespaces make assocs
-hashtables definitions kernel.private classes classes.private
-classes.algebra quotations arrays vocabs effects combinators
-sets classes.maybe classes.algebra.private ;
+USING: accessors arrays assocs classes classes.algebra
+classes.algebra.private classes.maybe classes.private
+combinators definitions kernel make namespaces sequences sets
+words ;
FROM: namespaces => set ;
IN: generic
! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors definitions generic generic.single
-generic.single.private kernel namespaces words kernel.private
-quotations sequences ;
+USING: accessors definitions generic generic.single kernel
+kernel.private namespaces quotations sequences words ;
QUALIFIED-WITH: generic.single.private gsp
IN: generic.hook
! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: arrays generic hashtables kernel kernel.private math
-namespaces sequences words quotations layouts combinators
-sequences.private classes classes.builtin classes.algebra
-definitions math.order math.private assocs ;
+USING: arrays assocs classes classes.algebra combinators
+definitions generic kernel kernel.private math math.order
+math.private namespaces quotations sequences words ;
IN: generic.math
PREDICATE: math-class < class
! Copyright (C) 2008, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays combinators effects effects.parser
-generic kernel namespaces parser quotations sequences words ;
+USING: accessors arrays combinators effects.parser generic
+kernel namespaces parser quotations sequences words ;
IN: generic.parser
ERROR: not-in-a-method-error ;
! Copyright (C) 2009, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs classes classes.algebra
-combinators definitions generic hashtables kernel
-kernel.private layouts math namespaces quotations
-sequences words generic.single.private effects make
-combinators.private ;
+combinators combinators.private definitions effects generic
+hashtables kernel layouts make math namespaces quotations
+sequences words ;
FROM: assocs => change-at ;
IN: generic.single
! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors definitions generic generic.single kernel
-namespaces words math math.order combinators sequences
-generic.single.private quotations kernel.private
-assocs arrays layouts make ;
+USING: accessors arrays combinators definitions generic
+generic.single generic.single.private kernel layouts make math
+namespaces quotations sequences words ;
IN: generic.standard
ERROR: bad-dispatch-position # ;
! Copyright (C) 2003, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors alien byte-arrays combinators continuations destructors
-kernel math namespaces sequences sequences.private kernel.private ;
+USING: combinators destructors kernel kernel.private math
+namespaces sequences sequences.private ;
IN: io
SYMBOLS: +byte+ +character+ ;
! (c)2009 Joe Groff bsd license
USING: accessors byte-arrays combinators kernel kernel.private
-math namespaces sequences sequences.private splitting strings
-make ;
+make math namespaces sequences sequences.private splitting
+strings ;
IN: math.parser
: digit> ( ch -- n )
! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: alien.strings io.backend io.pathnames kernel
-memory.private sequences system ;
+USING: alien.strings io.backend kernel memory.private sequences
+system ;
IN: memory
: instances ( quot -- seq )
! Copyright (C) 2003, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: kernel vectors sequences sequences.private hashtables
-arrays kernel.private math strings assocs ;
+USING: arrays assocs hashtables kernel kernel.private math
+sequences vectors ;
SLOT: boxes
SLOT: value
FROM: accessors => boxes>> value>> value<< ;
! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: namespaces kernel source-files lexer accessors io math.parser ;
+USING: accessors io kernel lexer math.parser namespaces
+source-files ;
IN: parser.notes
SYMBOL: parser-quiet?
! Copyright (C) 2005, 2011 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors kernel kernel.private slots.private math
-math.private math.order ;
+USING: accessors kernel kernel.private math math.order
+math.private slots.private ;
IN: sequences
MIXIN: sequence
! Copyright (C) 2010 Daniel Ehrenberg
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs hashtables kernel vectors
-math sequences ;
+USING: assocs hashtables kernel math sequences vectors ;
FROM: assocs => change-at ;
IN: sets
! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: kernel math make strings arrays vectors sequences
-sets math.order accessors ;
+USING: arrays kernel make math sequences sets strings ;
IN: splitting
<PRIVATE
! Copyright (C) 2007, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: kernel kernel.private sequences math namespaces
-init splitting assocs system.private layouts words ;
+USING: assocs init kernel.private namespaces ;
IN: system
SINGLETONS: x86.32 x86.64 arm ppc.32 ppc.64 ;
! Copyright (C) 2007, 2010 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: namespaces make sequences io io.files io.pathnames kernel
-assocs words vocabs definitions parser continuations hashtables
-sorting source-files arrays combinators strings system
-math.parser splitting init accessors sets ;
+USING: accessors arrays assocs continuations definitions init
+io io.files io.pathnames kernel make namespaces parser
+sequences sets splitting strings vocabs words ;
IN: vocabs.loader
SYMBOL: vocab-roots
! Copyright (C) 2007, 2009 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs strings kernel sorting namespaces
-sequences definitions sets combinators splitting ;
+USING: accessors assocs definitions kernel namespaces sequences
+sets sorting splitting strings ;
IN: vocabs
SYMBOL: dictionary