diff options
Diffstat (limited to 'stdlib/source/experiment/tool/mediator.lux')
-rw-r--r-- | stdlib/source/experiment/tool/mediator.lux | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/stdlib/source/experiment/tool/mediator.lux b/stdlib/source/experiment/tool/mediator.lux new file mode 100644 index 000000000..a397a4396 --- /dev/null +++ b/stdlib/source/experiment/tool/mediator.lux @@ -0,0 +1,20 @@ +(.require + [library + [lux (.except Source Module) + [world + ["[0]" binary (.only Binary)] + ["[0]" file (.only Path)]]]] + [// + [compiler (.only Compiler) + [meta + ["[0]" archive (.only Archive) + [descriptor (.only Module)]]]]]) + +(type .public Source + Path) + +(type .public (Mediator !) + (-> Archive Module (! Archive))) + +(type .public (Instancer ! d o) + (-> (file.System !) (List Source) (Compiler d o) (Mediator !))) |