aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/concurrency
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/control/concurrency/actor.lux4
-rw-r--r--stdlib/source/lux/control/concurrency/atom.lux2
-rw-r--r--stdlib/source/lux/control/concurrency/frp.lux5
-rw-r--r--stdlib/source/lux/control/concurrency/process.lux3
-rw-r--r--stdlib/source/lux/control/concurrency/promise.lux2
-rw-r--r--stdlib/source/lux/control/concurrency/semaphore.lux3
-rw-r--r--stdlib/source/lux/control/concurrency/stm.lux2
7 files changed, 13 insertions, 8 deletions
diff --git a/stdlib/source/lux/control/concurrency/actor.lux b/stdlib/source/lux/control/concurrency/actor.lux
index 133144a83..3384b7b66 100644
--- a/stdlib/source/lux/control/concurrency/actor.lux
+++ b/stdlib/source/lux/control/concurrency/actor.lux
@@ -1,7 +1,9 @@
(.module: {#.doc "The actor model of concurrency."}
[lux #*
["." function]
- [control monad
+ [abstract
+ monad]
+ [control
["p" parser]
["ex" exception (#+ exception:)]]
["." io (#+ IO io) ("#;." monad)]
diff --git a/stdlib/source/lux/control/concurrency/atom.lux b/stdlib/source/lux/control/concurrency/atom.lux
index a8fd975b2..6b88a0a4a 100644
--- a/stdlib/source/lux/control/concurrency/atom.lux
+++ b/stdlib/source/lux/control/concurrency/atom.lux
@@ -1,6 +1,6 @@
(.module:
[lux #*
- [control
+ [abstract
[monad (#+ do)]]
["." function]
["." io (#- run)]
diff --git a/stdlib/source/lux/control/concurrency/frp.lux b/stdlib/source/lux/control/concurrency/frp.lux
index 907ffa97d..74212594f 100644
--- a/stdlib/source/lux/control/concurrency/frp.lux
+++ b/stdlib/source/lux/control/concurrency/frp.lux
@@ -1,12 +1,13 @@
(.module:
[lux #*
["." io (#+ IO io)]
- [control
+ [abstract
[predicate (#+ Predicate)]
[equivalence (#+ Equivalence)]
[functor (#+ Functor)]
[apply (#+ Apply)]
- ["." monad (#+ Monad do)]
+ ["." monad (#+ Monad do)]]
+ [control
["ex" exception (#+ exception:)]]
[data
["." maybe ("#@." functor)]
diff --git a/stdlib/source/lux/control/concurrency/process.lux b/stdlib/source/lux/control/concurrency/process.lux
index 018659ba1..96963a7f2 100644
--- a/stdlib/source/lux/control/concurrency/process.lux
+++ b/stdlib/source/lux/control/concurrency/process.lux
@@ -1,7 +1,8 @@
(.module:
[lux #*
+ [abstract
+ ["." monad (#+ do)]]
[control
- ["." monad (#+ do)]
["ex" exception (#+ exception:)]]
[data
[collection
diff --git a/stdlib/source/lux/control/concurrency/promise.lux b/stdlib/source/lux/control/concurrency/promise.lux
index fa8acc6d9..63f506c37 100644
--- a/stdlib/source/lux/control/concurrency/promise.lux
+++ b/stdlib/source/lux/control/concurrency/promise.lux
@@ -1,6 +1,6 @@
(.module:
[lux (#- and or)
- [control
+ [abstract
[functor (#+ Functor)]
[apply (#+ Apply)]
["." monad (#+ Monad do)]]
diff --git a/stdlib/source/lux/control/concurrency/semaphore.lux b/stdlib/source/lux/control/concurrency/semaphore.lux
index 2bc5be651..1159e41e6 100644
--- a/stdlib/source/lux/control/concurrency/semaphore.lux
+++ b/stdlib/source/lux/control/concurrency/semaphore.lux
@@ -1,6 +1,7 @@
(.module:
[lux #*
- [control [monad (#+ do)]]
+ [abstract
+ [monad (#+ do)]]
["." io (#+ IO)]
[type
abstract
diff --git a/stdlib/source/lux/control/concurrency/stm.lux b/stdlib/source/lux/control/concurrency/stm.lux
index 1bc69f5e2..fce9cbd82 100644
--- a/stdlib/source/lux/control/concurrency/stm.lux
+++ b/stdlib/source/lux/control/concurrency/stm.lux
@@ -1,6 +1,6 @@
(.module:
[lux #*
- [control
+ [abstract
[functor (#+ Functor)]
[apply (#+ Apply)]
["." monad (#+ do Monad)]]