aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/world/file/watch.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/world/file/watch.lux')
-rw-r--r--stdlib/source/library/lux/world/file/watch.lux17
1 files changed, 9 insertions, 8 deletions
diff --git a/stdlib/source/library/lux/world/file/watch.lux b/stdlib/source/library/lux/world/file/watch.lux
index d21036caa..aee589f28 100644
--- a/stdlib/source/library/lux/world/file/watch.lux
+++ b/stdlib/source/library/lux/world/file/watch.lux
@@ -1,6 +1,6 @@
(.require
[library
- [lux (.except all)
+ [lux (.except all and)
["@" target]
["[0]" ffi (.only import)]
[abstract
@@ -29,8 +29,9 @@
["n" nat]]]
[time
["[0]" instant (.only Instant) (.use "[1]#[0]" equivalence)]]
- [type
- [primitive (.only primitive representation abstraction)]]]]
+ [meta
+ [type
+ [primitive (.only primitive representation abstraction)]]]]]
["[0]" //])
(primitive .public Concern
@@ -66,7 +67,7 @@
false false true]
)
- (def .public (also left right)
+ (def .public (and left right)
(-> Concern Concern Concern)
(abstraction
[#creation (or (..creation? left) (..creation? right))
@@ -75,7 +76,7 @@
(def .public all
Concern
- (.all ..also
+ (.all ..and
..creation
..modification
..deletion
@@ -339,7 +340,7 @@
(|>> java/nio/file/WatchKey::pollEvents
(at io.monad each (|>> ..default_list
(list#each default_event_concern)
- (list#mix ..also ..none)))))
+ (list#mix ..and ..none)))))
(import java/nio/file/WatchService
"[1]::[0]"
@@ -441,8 +442,8 @@
(do async.monad
[?concern (stop path)]
(do (try.with async.monad)
- [key (..default_start (..watch_events (..also (try.else ..none ?concern)
- the_concern))
+ [key (..default_start (..watch_events (..and (try.else ..none ?concern)
+ the_concern))
watcher
path)]
(do async.monad