-USING: byte-arrays help.markup help.syntax sequences strings ;
+USING: byte-arrays help.markup help.syntax ;
IN: checksums
HELP: checksum
-USING: help.markup help.syntax math ;
+USING: help.markup help.syntax ;
IN: checksums.crc32
HELP: crc32
-USING: classes.private help.markup help.syntax kernel quotations
-sequences words ;
+USING: classes.private help.markup help.syntax kernel sequences words ;
IN: classes
ARTICLE: "class-predicates" "Class predicate words"
-USING: generic help.markup help.syntax kernel kernel.private
-namespaces sequences words arrays help effects math
-layouts classes.private classes compiler.units ;
+USING: classes compiler.units help.markup help.syntax ;
IN: classes.intersection
ARTICLE: "intersections" "Intersection classes"
-USING: help.markup help.syntax help words compiler.units
+USING: help.markup help.syntax words compiler.units
classes sequences ;
IN: classes.mixin
-USING: generic help.markup help.syntax kernel kernel.private
-namespaces sequences words arrays layouts help effects math
-classes.private classes compiler.units ;
+USING: classes compiler.units help.markup help.syntax ;
IN: classes.predicate
ARTICLE: "predicates" "Predicate classes"
-USING: help.markup help.syntax kernel words ;
+USING: help.markup help.syntax ;
IN: classes.singleton
ARTICLE: "singletons" "Singleton classes"
-USING: generic hash-sets help.markup help.syntax words math source-files
-parser quotations compiler.units ;
+USING: compiler.units generic hash-sets help.markup help.syntax
+parser ;
IN: definitions
ARTICLE: "definition-protocol" "Definition protocol"
! Copyright (C) 2006, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs kernel namespaces sequences sets ;
+USING: accessors kernel namespaces sequences sets ;
IN: definitions
MIXIN: definition-mixin
! Copyright (C) 2009 Slava Pestov, Eduardo Cavazos, Joe Groff.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays classes combinators generic kernel
-locals.backend math quotations sequences sequences.private sets
-splitting vectors words ;
+USING: accessors combinators kernel locals.backend math
+quotations sequences sets splitting vectors words ;
IN: fry
ERROR: not-in-a-fry ;
-USING: help.syntax help.markup kernel sequences quotations
-math arrays combinators ;
+USING: combinators help.markup help.syntax kernel math
+quotations ;
IN: generalizations
HELP: nsum
-USING: help.markup help.syntax words classes classes.algebra
-definitions kernel alien sequences math quotations
-generic.single generic.standard generic.hook generic.math
-combinators prettyprint effects ;
+USING: classes classes.algebra combinators effects generic.hook
+generic.math generic.single generic.standard help.markup
+help.syntax math words ;
IN: generic
ARTICLE: "method-order" "Method precedence"
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs classes classes.algebra
classes.algebra.private classes.maybe classes.private
-combinators definitions kernel make math namespaces sequences
+combinators definitions kernel make namespaces sequences
sets words ;
IN: generic
-USING: generic generic.single generic.standard help.markup help.syntax sequences math
-math.parser effects ;
+USING: generic.standard help.markup help.syntax ;
IN: generic.hook
HELP: hook-combination
USING: kernel generic help.markup help.syntax math classes
-sequences quotations generic.math.private ;
+quotations generic.math.private ;
IN: generic.math
HELP: math-class-max
-USING: effects generic.single help.markup help.syntax math words ;
+USING: effects help.markup help.syntax words ;
IN: generic.parser
HELP: generic-effect
! Copyright (C) 2008, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays combinators effects.parser generic
+USING: accessors combinators effects.parser generic
kernel namespaces parser quotations sequences words ;
IN: generic.parser
-USING: effects generic help.markup help.syntax kernel math
-math.parser sequences ;
+USING: help.markup help.syntax kernel math math.parser ;
IN: generic.single
HELP: no-method
-USING: help.markup help.syntax kernel sequences
-sequences.private ;
+USING: help.markup help.syntax sequences sequences.private ;
IN: growable
ARTICLE: "growable" "Resizable sequence implementation"
-USING: assocs hashtables.private help.markup help.syntax kernel
-sequences ;
+USING: assocs help.markup help.syntax kernel hashtables.private ;
IN: hashtables
ARTICLE: "hashtables.private" "Hashtable implementation details"
! Copyright (C) 2010 Joe Groff.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors assocs hashtables hashtables.wrapped kernel
-parser vocabs.loader ;
+vocabs.loader ;
IN: hashtables.identity
<PRIVATE
! Copyright (C) 2011 John Benediktsson
! See http://factorcode.org/license.txt for BSD license
-
-USING: accessors arrays assocs hashtables kernel sequences
+USING: accessors assocs hashtables kernel sequences
vocabs.loader ;
IN: hashtables.wrapped
! Copyright (C) 2004, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: assocs continuations continuations.private kernel
-kernel.private namespaces ;
+USING: assocs continuations.private kernel kernel.private
+namespaces ;
IN: init
SYMBOL: startup-hooks
-USING: help.markup help.syntax io io.backend strings
-byte-arrays ;
+USING: help.markup help.syntax io io.backend ;
+IN: io.backend
HELP: io-multiplex
{ $values { "nanos" "a non-negative integer" } }
! See http://factorcode.org/license.txt for BSD license.
USING: accessors byte-arrays combinators destructors io
io.streams.plain kernel kernel.private math namespaces sbufs
-sequences sequences.private splitting strings strings.private ;
+sequences sequences.private strings strings.private ;
IN: io.encodings
! The encoding descriptor protocol
! Copyright (C) 2008 Daniel Ehrenberg
! See http://factorcode.org/license.txt for BSD license.
-USING: help.markup help.syntax io.encodings strings ;
+USING: help.markup help.syntax ;
IN: io.encodings.utf16
ARTICLE: "io.encodings.utf16" "UTF-16 encoding"
! Copyright (C) 2006, 2009 Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors byte-arrays combinators io io.encodings kernel
-math math.private namespaces sbufs sequences sequences.private
-splitting strings strings.private vectors ;
+USING: accessors byte-arrays io io.encodings kernel math
+math.private sequences sequences.private strings strings.private ;
IN: io.encodings.utf16
SINGLETON: utf16be
-USING: help.markup help.syntax quotations hashtables kernel
-classes strings continuations destructors math byte-arrays
-alien specialized-arrays sequences ;
+USING: alien byte-arrays destructors help.markup help.syntax
+kernel math quotations sequences specialized-arrays strings ;
IN: io
ARTICLE: "stream-types" "Binary and text streams"
! Copyright (C) 2008, 2009 Daniel Ehrenberg
! See http://factorcode.org/license.txt for BSD license.
USING: accessors byte-arrays byte-vectors destructors io
-io.encodings io.streams.sequence kernel math namespaces
-sequences sequences.private ;
+io.encodings io.streams.sequence kernel sequences
+sequences.private ;
IN: io.streams.byte-array
INSTANCE: byte-vector output-stream
-USING: help.markup help.syntax io io.files threads
-strings byte-arrays io.streams.plain alien math ;
+USING: alien help.markup help.syntax io.files math ;
IN: io.streams.c
ARTICLE: "io.streams.c" "ANSI C streams"
-USING: help.markup help.syntax io ;
+USING: help.markup help.syntax ;
IN: io.streams.plain
ABOUT: "io.streams.plain"
! Copyright (C) 2004, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
IN: math DEFER: <= DEFER: - ! for bootstrap
-USING: kernel.private slots.private math.private ;
+USE: slots.private
+USE: kernel.private
+USE: math.private
IN: kernel
BUILTIN: callstack ;
-USING: generic help.markup help.syntax kernel math
-memory namespaces sequences kernel.private classes
-classes.builtin sequences.private ;
+USING: help.markup help.syntax math kernel.private classes
+classes.builtin ;
IN: layouts
HELP: tag-bits
-USING: help.markup help.syntax kernel math sequences strings
-words quotations ;
+USING: help.markup help.syntax kernel strings words quotations ;
IN: lexer
HELP: lexer
! Copyright (C) 2008, 2010 Slava Pestov, Joe Groff.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays classes combinators continuations io
-kernel kernel.private math math.parser namespaces sequences
-sequences.private source-files.errors strings vectors ;
+kernel math math.parser namespaces sequences source-files.errors
+strings vectors ;
IN: lexer
TUPLE: lexer
-USING: help.syntax help.markup kernel macros prettyprint
-memoize combinators arrays generalizations see ;
+USING: help.syntax help.markup kernel
+combinators arrays generalizations ;
IN: locals
HELP: [|
-USING: help.markup help.syntax locals locals.types quotations strings
+USING: help.markup help.syntax locals.types quotations strings
vocabs.parser ;
IN: locals.parser
-USING: help.markup help.syntax quotations kernel
-stack-checker.transforms sequences combinators ;
+USING: help.markup help.syntax kernel
+stack-checker.transforms combinators ;
IN: macros
HELP: MACRO:
USING: byte-arrays help.markup help.syntax math
-math.parser.private prettyprint namespaces make sequences
+math.parser.private prettyprint make sequences
strings ;
IN: math.parser
-USING: help.markup help.syntax math math.private
-math.ratios.private math.functions ;
+USING: help.markup help.syntax math math.ratios.private ;
IN: math.ratios
ARTICLE: "rationals" "Rational numbers"
-USING: help.markup help.syntax debugger sequences kernel
-quotations math ;
+USING: help.markup help.syntax kernel ;
IN: memory
HELP: instances
! Copyright (C) 2003, 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors arrays assocs hashtables kernel kernel.private
-math sequences vectors ;
+USING: accessors assocs hashtables kernel kernel.private math
+sequences vectors ;
IN: namespaces
<PRIVATE
USING: arrays compiler.units definitions help.markup help.syntax
-kernel lexer math namespaces quotations sequences source-files strings
-vectors vocabs vocabs.parser words words.symbol ;
+kernel lexer math namespaces quotations sequences source-files
+strings vectors vocabs vocabs.parser words words.symbol ;
IN: parser
ARTICLE: "reading-ahead" "Reading ahead"
-USING: strings arrays byte-arrays help.markup
-help.syntax kernel vectors ;
+USING: help.markup help.syntax ;
IN: sbufs
ARTICLE: "sbufs" "String buffers"
-USING: assocs arrays generic.single help.markup help.syntax kernel
+USING: arrays generic.single help.markup help.syntax kernel
layouts math math.order quotations sequences.private vectors ;
IN: sequences
-USING: assocs hashtables help.markup help.syntax kernel
-quotations sequences vectors ;
+USING: assocs help.markup help.syntax kernel
+sequences vectors ;
IN: sets
ARTICLE: "sets" "Sets"
! Copyright (C) 2010 Daniel Ehrenberg
! See http://factorcode.org/license.txt for BSD license.
-USING: assocs hashtables kernel math sequences vectors ;
+USING: assocs kernel math sequences ;
IN: sets
! Set protocol
-USING: help.markup help.syntax generic kernel.private parser
-kernel quotations namespaces sequences arrays effects
+USING: help.markup help.syntax
+kernel quotations sequences
generic.standard classes.builtin slots.private classes strings math
assocs byte-arrays alien classes.tuple ;
IN: slots
-USING: help.markup help.syntax kernel words math
+USING: help.markup help.syntax kernel math
sequences math.order ;
IN: sorting
-USING: arrays help.markup help.syntax math kernel sequences ;
+USING: help.markup help.syntax sequences ;
IN: source-files.errors
HELP: error-type-holder
-USING: help.markup help.syntax vocabs.loader io.pathnames strings
-definitions quotations compiler.units ;
+USING: help.markup help.syntax vocabs.loader io.pathnames
+quotations compiler.units ;
IN: source-files
ARTICLE: "source-files" "Source files"
-USING: help.markup help.syntax strings lexer ;
+USING: help.markup help.syntax strings ;
IN: strings.parser
HELP: bad-escape
! Copyright (C) 2008, 2009 Slava Pestov, Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors assocs combinators continuations kernel
-kernel.private lexer math math.parser namespaces sbufs sequences
-splitting strings ;
+USING: accessors assocs combinators kernel kernel.private lexer
+math math.parser namespaces sbufs sequences splitting strings ;
IN: strings.parser
ERROR: bad-escape char ;
-USING: arrays byte-arrays help.markup help.syntax
-kernel kernel.private strings.private sequences vectors
-sbufs math help.vocabs ;
+USING: help.markup help.syntax strings.private sequences math
+help.vocabs ;
IN: strings
ARTICLE: "strings" "Strings"
USING: vocabs vocabs.loader.private help.markup help.syntax
-words strings io hashtables ;
+words hashtables ;
IN: vocabs.loader
ARTICLE: "add-vocab-roots" "Working with code outside of the Factor source tree"
! Copyright (C) 2008 Doug Coleman.
! See http://factorcode.org/license.txt for BSD license.
-USING: accessors definitions effects kernel quotations
-sequences words ;
+USING: definitions effects kernel quotations words ;
IN: words.alias
PREDICATE: alias < word "alias" word-prop ;
! Copyright (C) 2008, 2009 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
-USING: definitions kernel quotations words ;
+USING: definitions kernel words ;
IN: words.constant
PREDICATE: constant < word "constant" word-prop >boolean ;