aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/world/file.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/world/file.lux')
-rw-r--r--stdlib/source/lux/world/file.lux40
1 files changed, 20 insertions, 20 deletions
diff --git a/stdlib/source/lux/world/file.lux b/stdlib/source/lux/world/file.lux
index 76f03a835..1f1d9eabd 100644
--- a/stdlib/source/lux/world/file.lux
+++ b/stdlib/source/lux/world/file.lux
@@ -150,10 +150,10 @@
(do-template [<name> <flag>]
[(def: (<name> data file)
(do io.Monad<Process>
- [stream (FileOutputStream::new [(java/io/File::new file) <flag>])
- _ (OutputStream::write [data] stream)
- _ (OutputStream::flush [] stream)]
- (AutoCloseable::close [] stream)))]
+ [stream (FileOutputStream::new (java/io/File::new file) <flag>)
+ _ (OutputStream::write data stream)
+ _ (OutputStream::flush stream)]
+ (AutoCloseable::close stream)))]
[append #1]
[write #0]
@@ -162,33 +162,33 @@
(def: (read file)
(do io.Monad<Process>
[#let [file' (java/io/File::new file)]
- size (java/io/File::length [] file')
+ size (java/io/File::length file')
#let [data (binary.create (.nat size))]
- stream (FileInputStream::new [file'])
- bytes-read (InputStream::read [data] stream)
- _ (AutoCloseable::close [] stream)]
+ stream (FileInputStream::new file')
+ bytes-read (InputStream::read data stream)
+ _ (AutoCloseable::close stream)]
(if (i/= size bytes-read)
(wrap data)
(io.io (ex.throw cannot-read-all-data file)))))
(def: size
- (|>> [] java/io/File::new
- (java/io/File::length [])
+ (|>> java/io/File::new
+ java/io/File::length
(:: io.Monad<Process> map .nat)))
(def: (files dir)
(do io.Monad<Process>
- [?files (java/io/File::listFiles [] (java/io/File::new dir))]
+ [?files (java/io/File::listFiles (java/io/File::new dir))]
(case ?files
(#.Some files)
- (monad.map @ (java/io/File::getAbsolutePath [])
+ (monad.map @ (|>> java/io/File::getAbsolutePath)
(array.to-list files))
#.None
(io.throw not-a-directory dir))))
(do-template [<name> <method>]
- [(def: <name> (|>> [] java/io/File::new (<method> [])))]
+ [(def: <name> (|>> java/io/File::new <method>))]
[file? java/io/File::isFile]
[directory? java/io/File::isDirectory]
@@ -197,19 +197,19 @@
(def: (can? permission file)
(let [jvm-file (java/io/File::new file)]
(case permission
- #Read (java/io/File::canRead [] jvm-file)
- #Write (java/io/File::canWrite [] jvm-file)
- #Execute (java/io/File::canExecute [] jvm-file))))
+ #Read (java/io/File::canRead jvm-file)
+ #Write (java/io/File::canWrite jvm-file)
+ #Execute (java/io/File::canExecute jvm-file))))
(def: last-modified
- (|>> [] java/io/File::new
- (java/io/File::lastModified [])
+ (|>> java/io/File::new
+ (java/io/File::lastModified)
(:: io.Monad<Process> map (|>> duration.from-millis instant.absolute))))
(do-template [<name> <exception> <method>]
[(def: (<name> subject)
(do io.Monad<IO>
- [outcome (<method> [] (java/io/File::new subject))]
+ [outcome (<method> (java/io/File::new subject))]
(case outcome
(#error.Success #1)
(wrap (#error.Success []))
@@ -224,7 +224,7 @@
(do-template [<name> <exception> <method> <parameter-pre>]
[(def: (<name> parameter subject)
(do io.Monad<IO>
- [outcome (<method> [(|> parameter <parameter-pre>)]
+ [outcome (<method> (|> parameter <parameter-pre>)
(java/io/File::new subject))]
(case outcome
(#error.Success #1)