core/basis: trim down using lists

db4
Doug Coleman 2011-11-30 16:02:37 -08:00
parent 4552caf489
commit 3ba787b277
29 changed files with 69 additions and 82 deletions

View File

@ -1,11 +1,9 @@
! Copyright (C) 2004, 2008 Slava Pestov. ! Copyright (C) 2004, 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors init namespaces words words.symbol io USING: command-line compiler.units continuations definitions io
kernel.private math memory continuations kernel io.files io.pathnames kernel math math.parser memory namespaces parser
io.pathnames io.backend system parser vocabs sequences parser.notes sequences sets splitting system
vocabs.loader combinators splitting source-files strings vocabs vocabs.loader ;
definitions assocs compiler.units math.parser
generic sets command-line parser.notes ;
IN: bootstrap.stage2 IN: bootstrap.stage2
SYMBOL: core-bootstrap-time SYMBOL: core-bootstrap-time

View File

@ -1,5 +1,5 @@
USING: kernel combinators quotations arrays sequences assocs USING: arrays combinators fry generalizations kernel macros
generalizations macros fry math ; math sequences ;
IN: combinators.short-circuit IN: combinators.short-circuit
<PRIVATE <PRIVATE

View File

@ -1,10 +1,10 @@
! Copyright (C) 2003, 2009 Slava Pestov. ! Copyright (C) 2003, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien.strings assocs continuations fry USING: accessors alien.strings assocs continuations fry init
hashtables init io io.encodings.utf8 io.files io.pathnames io.encodings.utf8 io.files io.pathnames kernel kernel.private
kernel kernel.private namespaces parser parser.notes sequences namespaces parser parser.notes sequences source-files
source-files source-files.errors splitting strings system source-files.errors splitting system tools.errors
tools.errors vocabs.loader ; vocabs.loader ;
IN: command-line IN: command-line
SYMBOL: user-init-errors SYMBOL: user-init-errors

View File

@ -1,11 +1,10 @@
! (c)2011 Joe Groff bsd license ! (c)2011 Joe Groff bsd license
USING: accessors assocs calendar combinators USING: accessors assocs calendar combinators
combinators.short-circuit continuations fry generalizations combinators.short-circuit continuations fry generalizations
hashtables.identity io kernel kernel.private locals math hashtables.identity io kernel kernel.private layouts locals
math.statistics math.vectors memory namespaces prettyprint math math.parser math.parser.private math.statistics
sequences sequences.generalizations sets sorting math.vectors memory namespaces prettyprint sequences
tools.profiler.sampling.private math.parser.private sequences.generalizations sets sorting ;
math.parser layouts ;
FROM: sequences => change-nth ; FROM: sequences => change-nth ;
FROM: assocs => change-at ; FROM: assocs => change-at ;
IN: tools.profiler.sampling IN: tools.profiler.sampling

View File

@ -1,8 +1,7 @@
! Copyright (C) 2004, 2010 Slava Pestov. ! Copyright (C) 2004, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs kernel math namespaces sequences system USING: accessors byte-arrays byte-vectors continuations.private
kernel.private byte-arrays byte-vectors arrays init init kernel kernel.private math namespaces sequences ;
continuations.private ;
IN: alien IN: alien
PREDICATE: pinned-alien < alien underlying>> not ; PREDICATE: pinned-alien < alien underlying>> not ;

View File

@ -1,7 +1,6 @@
! Copyright (C) 2005, 2010 Slava Pestov. ! Copyright (C) 2005, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors kernel kernel.private math math.private USING: accessors kernel math sequences sequences.private ;
sequences sequences.private ;
IN: arrays IN: arrays
M: array clone (clone) ; inline M: array clone (clone) ; inline

View File

@ -1,7 +1,7 @@
! Copyright (C) 2007, 2010 Daniel Ehrenberg, Slava Pestov ! Copyright (C) 2007, 2010 Daniel Ehrenberg, Slava Pestov
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: kernel sequences arrays math sequences.private vectors USING: accessors arrays kernel math sequences sequences.private
accessors ; vectors ;
IN: assocs IN: assocs
MIXIN: assoc MIXIN: assoc

View File

@ -1,7 +1,7 @@
! Copyright (c) 2008 Slava Pestov ! Copyright (c) 2008 Slava Pestov
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors io io.backend io.files kernel math math.parser USING: accessors byte-arrays byte-vectors io io.backend
sequences byte-arrays byte-vectors quotations ; io.files kernel math math.parser sequences ;
IN: checksums IN: checksums
MIXIN: checksum MIXIN: checksum

View File

@ -1,8 +1,8 @@
! Copyright (C) 2006, 2010 Slava Pestov, Daniel Ehrenberg. ! Copyright (C) 2006, 2010 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays sequences sequences.private math.private USING: accessors arrays assocs hashtables kernel kernel.private
kernel kernel.private math assocs quotations vectors make math math.order math.private quotations sequences
hashtables sorting words sets math.order make ; sequences.private sets sorting words ;
IN: combinators IN: combinators
! Most of these combinators have compile-time expansions in ! Most of these combinators have compile-time expansions in

View File

@ -1,9 +1,9 @@
! Copyright (C) 2008, 2010 Slava Pestov. ! Copyright (C) 2008, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays kernel continuations assocs namespaces USING: accessors arrays assocs classes classes.private
sequences words vocabs definitions hashtables init sets math classes.tuple classes.tuple.private continuations definitions
math.order classes classes.private classes.algebra classes.tuple generic init kernel kernel.private math namespaces sequences
classes.tuple.private generic source-files.errors kernel.private ; sets source-files.errors vocabs words ;
FROM: namespaces => set ; FROM: namespaces => set ;
IN: compiler.units IN: compiler.units

View File

@ -1,8 +1,7 @@
! Copyright (C) 2003, 2011 Slava Pestov. ! Copyright (C) 2003, 2011 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: arrays vectors kernel kernel.private sequences USING: accessors assocs combinators combinators.private kernel
namespaces make math splitting sorting quotations assocs kernel.private make namespaces sequences vectors ;
combinators combinators.private accessors words ;
IN: continuations IN: continuations
: with-datastack ( stack quot -- new-stack ) : with-datastack ( stack quot -- new-stack )

View File

@ -1,6 +1,6 @@
! Copyright (C) 2006, 2010 Slava Pestov. ! Copyright (C) 2006, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: kernel sequences namespaces assocs math accessors ; USING: accessors assocs kernel namespaces sequences ;
IN: definitions IN: definitions
MIXIN: definition MIXIN: definition

View File

@ -1,9 +1,9 @@
! Copyright (C) 2006, 2010 Slava Pestov. ! Copyright (C) 2006, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors words kernel sequences namespaces make assocs USING: accessors arrays assocs classes classes.algebra
hashtables definitions kernel.private classes classes.private classes.algebra.private classes.maybe classes.private
classes.algebra quotations arrays vocabs effects combinators combinators definitions kernel make namespaces sequences sets
sets classes.maybe classes.algebra.private ; words ;
FROM: namespaces => set ; FROM: namespaces => set ;
IN: generic IN: generic

View File

@ -1,8 +1,7 @@
! Copyright (C) 2009 Slava Pestov. ! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors definitions generic generic.single USING: accessors definitions generic generic.single kernel
generic.single.private kernel namespaces words kernel.private kernel.private namespaces quotations sequences words ;
quotations sequences ;
QUALIFIED-WITH: generic.single.private gsp QUALIFIED-WITH: generic.single.private gsp
IN: generic.hook IN: generic.hook

View File

@ -1,9 +1,8 @@
! Copyright (C) 2005, 2009 Slava Pestov. ! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: arrays generic hashtables kernel kernel.private math USING: arrays assocs classes classes.algebra combinators
namespaces sequences words quotations layouts combinators definitions generic kernel kernel.private math math.order
sequences.private classes classes.builtin classes.algebra math.private namespaces quotations sequences words ;
definitions math.order math.private assocs ;
IN: generic.math IN: generic.math
PREDICATE: math-class < class PREDICATE: math-class < class

View File

@ -1,7 +1,7 @@
! Copyright (C) 2008, 2009 Slava Pestov. ! Copyright (C) 2008, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays combinators effects effects.parser USING: accessors arrays combinators effects.parser generic
generic kernel namespaces parser quotations sequences words ; kernel namespaces parser quotations sequences words ;
IN: generic.parser IN: generic.parser
ERROR: not-in-a-method-error ; ERROR: not-in-a-method-error ;

View File

@ -1,10 +1,9 @@
! Copyright (C) 2009, 2010 Slava Pestov. ! Copyright (C) 2009, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs classes classes.algebra USING: accessors arrays assocs classes classes.algebra
combinators definitions generic hashtables kernel combinators combinators.private definitions effects generic
kernel.private layouts math namespaces quotations hashtables kernel layouts make math namespaces quotations
sequences words generic.single.private effects make sequences words ;
combinators.private ;
FROM: assocs => change-at ; FROM: assocs => change-at ;
IN: generic.single IN: generic.single

View File

@ -1,9 +1,8 @@
! Copyright (C) 2009 Slava Pestov. ! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors definitions generic generic.single kernel USING: accessors arrays combinators definitions generic
namespaces words math math.order combinators sequences generic.single generic.single.private kernel layouts make math
generic.single.private quotations kernel.private namespaces quotations sequences words ;
assocs arrays layouts make ;
IN: generic.standard IN: generic.standard
ERROR: bad-dispatch-position # ; ERROR: bad-dispatch-position # ;

View File

@ -1,7 +1,7 @@
! Copyright (C) 2003, 2010 Slava Pestov. ! Copyright (C) 2003, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors alien byte-arrays combinators continuations destructors USING: combinators destructors kernel kernel.private math
kernel math namespaces sequences sequences.private kernel.private ; namespaces sequences sequences.private ;
IN: io IN: io
SYMBOLS: +byte+ +character+ ; SYMBOLS: +byte+ +character+ ;

View File

@ -1,7 +1,7 @@
! (c)2009 Joe Groff bsd license ! (c)2009 Joe Groff bsd license
USING: accessors byte-arrays combinators kernel kernel.private USING: accessors byte-arrays combinators kernel kernel.private
math namespaces sequences sequences.private splitting strings make math namespaces sequences sequences.private splitting
make ; strings ;
IN: math.parser IN: math.parser
: digit> ( ch -- n ) : digit> ( ch -- n )

View File

@ -1,7 +1,7 @@
! Copyright (C) 2005, 2009 Slava Pestov. ! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: alien.strings io.backend io.pathnames kernel USING: alien.strings io.backend kernel memory.private sequences
memory.private sequences system ; system ;
IN: memory IN: memory
: instances ( quot -- seq ) : instances ( quot -- seq )

View File

@ -1,7 +1,7 @@
! Copyright (C) 2003, 2010 Slava Pestov. ! Copyright (C) 2003, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: kernel vectors sequences sequences.private hashtables USING: arrays assocs hashtables kernel kernel.private math
arrays kernel.private math strings assocs ; sequences vectors ;
SLOT: boxes SLOT: boxes
SLOT: value SLOT: value
FROM: accessors => boxes>> value>> value<< ; FROM: accessors => boxes>> value>> value<< ;

View File

@ -1,6 +1,7 @@
! Copyright (C) 2009 Slava Pestov. ! Copyright (C) 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! 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 IN: parser.notes
SYMBOL: parser-quiet? SYMBOL: parser-quiet?

View File

@ -1,7 +1,7 @@
! Copyright (C) 2005, 2011 Slava Pestov, Daniel Ehrenberg. ! Copyright (C) 2005, 2011 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors kernel kernel.private slots.private math USING: accessors kernel kernel.private math math.order
math.private math.order ; math.private slots.private ;
IN: sequences IN: sequences
MIXIN: sequence MIXIN: sequence

View File

@ -1,7 +1,6 @@
! Copyright (C) 2010 Daniel Ehrenberg ! Copyright (C) 2010 Daniel Ehrenberg
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs hashtables kernel vectors USING: assocs hashtables kernel math sequences vectors ;
math sequences ;
FROM: assocs => change-at ; FROM: assocs => change-at ;
IN: sets IN: sets

View File

@ -1,7 +1,6 @@
! Copyright (C) 2005, 2009 Slava Pestov. ! Copyright (C) 2005, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: kernel math make strings arrays vectors sequences USING: arrays kernel make math sequences sets strings ;
sets math.order accessors ;
IN: splitting IN: splitting
<PRIVATE <PRIVATE

View File

@ -1,7 +1,6 @@
! Copyright (C) 2007, 2010 Slava Pestov. ! Copyright (C) 2007, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: kernel kernel.private sequences math namespaces USING: assocs init kernel.private namespaces ;
init splitting assocs system.private layouts words ;
IN: system IN: system
SINGLETONS: x86.32 x86.64 arm ppc.32 ppc.64 ; SINGLETONS: x86.32 x86.64 arm ppc.32 ppc.64 ;

View File

@ -1,9 +1,8 @@
! Copyright (C) 2007, 2010 Eduardo Cavazos, Slava Pestov. ! Copyright (C) 2007, 2010 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: namespaces make sequences io io.files io.pathnames kernel USING: accessors arrays assocs continuations definitions init
assocs words vocabs definitions parser continuations hashtables io io.files io.pathnames kernel make namespaces parser
sorting source-files arrays combinators strings system sequences sets splitting strings vocabs words ;
math.parser splitting init accessors sets ;
IN: vocabs.loader IN: vocabs.loader
SYMBOL: vocab-roots SYMBOL: vocab-roots

View File

@ -1,7 +1,7 @@
! Copyright (C) 2007, 2009 Eduardo Cavazos, Slava Pestov. ! Copyright (C) 2007, 2009 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs strings kernel sorting namespaces USING: accessors assocs definitions kernel namespaces sequences
sequences definitions sets combinators splitting ; sets sorting splitting strings ;
IN: vocabs IN: vocabs
SYMBOL: dictionary SYMBOL: dictionary