From 0c32c7f03ad1f8f0db54b623dc407713bbf8cacd Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Wed, 6 Jul 2022 12:05:43 -0400 Subject: Moved compiler machinery under lux/meta. --- stdlib/source/experiment/tool/mediator.lux | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 stdlib/source/experiment/tool/mediator.lux (limited to 'stdlib/source/experiment/tool/mediator.lux') 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 !))) -- cgit v1.2.3