move io.files.listing to tools.files and update usages
parent
2b4e2776f1
commit
7527a3d62d
|
@ -269,7 +269,7 @@ $nl
|
|||
{ $heading "Example: ls" }
|
||||
"Here is an example implementing a simplified version of the Unix " { $snippet "ls" } " command in Factor:"
|
||||
{ $code
|
||||
<" USING: command-line namespaces io io.files io.files.listing
|
||||
<" USING: command-line namespaces io io.files tools.files
|
||||
sequences kernel ;
|
||||
|
||||
command-line get [
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: help.markup help.syntax io.streams.string strings ;
|
||||
IN: io.files.listing
|
||||
IN: tools.files
|
||||
|
||||
HELP: directory.
|
||||
{ $values
|
||||
|
@ -9,9 +9,9 @@ HELP: directory.
|
|||
}
|
||||
{ $description "Prints information about all files in a directory to the output stream in a cross-platform way similar to the Unix " { $snippet "ls" } " command." } ;
|
||||
|
||||
ARTICLE: "io.files.listing" "Listing files"
|
||||
"The " { $vocab-link "io.files.listing" } " vocabulary implements directory file listing in a cross-platform way." $nl
|
||||
ARTICLE: "tools.files" "Files tools"
|
||||
"The " { $vocab-link "tools.files" } " vocabulary implements directory files and file-systems listing in a cross-platform way." $nl
|
||||
"Listing a directory:"
|
||||
{ $subsection directory. } ;
|
||||
|
||||
ABOUT: "io.files.listing"
|
||||
ABOUT: "tools.files"
|
|
@ -1,7 +1,7 @@
|
|||
! Copyright (C) 2008 Your name.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: tools.test io.files.listing strings kernel ;
|
||||
IN: io.files.listing.tests
|
||||
USING: tools.test tools.files strings kernel ;
|
||||
IN: tools.files.tests
|
||||
|
||||
\ directory. must-infer
|
||||
|
|
@ -2,8 +2,7 @@
|
|||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors arrays combinators io io.files kernel
|
||||
math.parser sequences system vocabs.loader calendar ;
|
||||
|
||||
IN: io.files.listing
|
||||
IN: tools.files
|
||||
|
||||
<PRIVATE
|
||||
|
||||
|
@ -34,6 +33,6 @@ PRIVATE>
|
|||
[ (directory.) ] with-directory-files [ print ] each ;
|
||||
|
||||
{
|
||||
{ [ os unix? ] [ "io.files.listing.unix" ] }
|
||||
{ [ os windows? ] [ "io.files.listing.windows" ] }
|
||||
{ [ os unix? ] [ "tools.files.unix" ] }
|
||||
{ [ os windows? ] [ "tools.files.windows" ] }
|
||||
} cond require
|
|
@ -1,10 +1,10 @@
|
|||
! Copyright (C) 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors combinators kernel system unicode.case
|
||||
io.unix.files io.files.listing generalizations strings
|
||||
io.unix.files tools.files generalizations strings
|
||||
arrays sequences io.files math.parser unix.groups unix.users
|
||||
io.files.listing.private unix.stat math ;
|
||||
IN: io.files.listing.unix
|
||||
tools.files.private unix.stat math ;
|
||||
IN: tools.files.unix
|
||||
|
||||
<PRIVATE
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
! Copyright (C) 2008 Doug Coleman.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: accessors calendar.format combinators io.files
|
||||
kernel math.parser sequences splitting system io.files.listing
|
||||
generalizations io.files.listing.private ;
|
||||
IN: io.files.listing.windows
|
||||
kernel math.parser sequences splitting system tools.files
|
||||
generalizations tools.files.private ;
|
||||
IN: tools.files.windows
|
||||
|
||||
<PRIVATE
|
||||
|
|
@ -7,7 +7,7 @@ namespaces make sequences ftp io.unix.launcher.parser
|
|||
unicode.case splitting assocs classes io.servers.connection
|
||||
destructors calendar io.timeouts io.streams.duplex threads
|
||||
continuations math concurrency.promises byte-arrays
|
||||
io.backend sequences.lib tools.hexdump io.files.listing
|
||||
io.backend sequences.lib tools.hexdump tools.files
|
||||
io.streams.string ;
|
||||
IN: ftp.server
|
||||
|
||||
|
|
Loading…
Reference in New Issue