core/basis: trim down using lists
parent
4552caf489
commit
3ba787b277
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 ;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 ;
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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 # ;
|
||||||
|
|
|
@ -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+ ;
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
|
@ -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 )
|
||||||
|
|
|
@ -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<< ;
|
||||||
|
|
|
@ -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?
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 ;
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue