aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm.lux11
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux9
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux11
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux11
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux15
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux13
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux7
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux13
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux13
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux11
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux9
-rw-r--r--new-luxc/source/program.lux27
-rw-r--r--stdlib/source/lux/platform/compiler.lux (renamed from stdlib/source/lux/compiler.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/cli.lux (renamed from stdlib/source/lux/compiler/cli.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default.lux (renamed from stdlib/source/lux/compiler/default.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/cache.lux (renamed from stdlib/source/lux/compiler/default/cache.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/evaluation.lux (renamed from stdlib/source/lux/compiler/default/evaluation.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/init.lux (renamed from stdlib/source/lux/compiler/default/init.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/name.lux (renamed from stdlib/source/lux/compiler/default/name.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase.lux (renamed from stdlib/source/lux/compiler/default/phase.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/case.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/case/coverage.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/expression.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/function.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/inference.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/macro.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/module.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/primitive.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/reference.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/scope.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/structure.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux (renamed from stdlib/source/lux/compiler/default/phase/analysis/type.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension.lux (renamed from stdlib/source/lux/compiler/default/phase/extension.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/analysis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/analysis/common.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/analysis/host.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/bundle.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/statement.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/synthesis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux (renamed from stdlib/source/lux/compiler/default/phase/extension/translation.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/statement.lux (renamed from stdlib/source/lux/compiler/default/phase/statement.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/statement/total.lux (renamed from stdlib/source/lux/compiler/default/phase/statement/total.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/synthesis.lux (renamed from stdlib/source/lux/compiler/default/phase/synthesis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux (renamed from stdlib/source/lux/compiler/default/phase/synthesis/case.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux (renamed from stdlib/source/lux/compiler/default/phase/synthesis/expression.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux (renamed from stdlib/source/lux/compiler/default/phase/synthesis/function.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux (renamed from stdlib/source/lux/compiler/default/phase/synthesis/loop.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation.lux (renamed from stdlib/source/lux/compiler/default/phase/translation.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/case.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/expression.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/extension.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/extension/common.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/extension/host.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/function.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/loop.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/primitive.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/reference.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/runtime.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux (renamed from stdlib/source/lux/compiler/default/phase/translation/scheme/structure.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/platform.lux (renamed from stdlib/source/lux/compiler/default/platform.lux)18
-rw-r--r--stdlib/source/lux/platform/compiler/default/reference.lux (renamed from stdlib/source/lux/compiler/default/reference.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/default/syntax.lux (renamed from stdlib/source/lux/compiler/default/syntax.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/host.lux (renamed from stdlib/source/lux/compiler/host.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/host/scheme.lux (renamed from stdlib/source/lux/compiler/host/scheme.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/archive.lux (renamed from stdlib/source/lux/compiler/meta/archive.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/archive/descriptor.lux (renamed from stdlib/source/lux/compiler/meta/archive/descriptor.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/archive/document.lux (renamed from stdlib/source/lux/compiler/meta/archive/document.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/archive/key.lux (renamed from stdlib/source/lux/compiler/meta/archive/key.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/archive/signature.lux (renamed from stdlib/source/lux/compiler/meta/archive/signature.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/cache.lux (renamed from stdlib/source/lux/compiler/meta/cache.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/cache/dependency.lux (renamed from stdlib/source/lux/compiler/meta/cache/dependency.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/io.lux (renamed from stdlib/source/lux/compiler/meta/io.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/io/archive.lux (renamed from stdlib/source/lux/compiler/meta/io/archive.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/meta/io/context.lux (renamed from stdlib/source/lux/compiler/meta/io/context.lux)0
-rw-r--r--stdlib/source/lux/platform/interpreter.lux (renamed from stdlib/source/lux/interpreter.lux)0
-rw-r--r--stdlib/source/lux/platform/interpreter/type.lux (renamed from stdlib/source/lux/interpreter/type.lux)0
77 files changed, 90 insertions, 78 deletions
diff --git a/new-luxc/source/luxc/lang/translation/jvm.lux b/new-luxc/source/luxc/lang/translation/jvm.lux
index 560994256..3f9189f4f 100644
--- a/new-luxc/source/luxc/lang/translation/jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm.lux
@@ -18,11 +18,12 @@
["." io (#+ IO io)]
[world
[binary (#+ Binary)]]
- [compiler
- [default
- ["." name]
- [phase
- ["." translation]]]]]
+ [platform
+ [compiler
+ [default
+ ["." name]
+ [phase
+ ["." translation]]]]]]
[///
[host
["." jvm (#+ Inst Definition Host State)
diff --git a/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux
index ac7ab3b83..4b9feebb4 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux
@@ -6,10 +6,11 @@
[data
[text
format]]
- [compiler
- [default
- ["." phase ("operation/." Monad<Operation>)
- ["." synthesis (#+ Path Synthesis)]]]]]
+ [platform
+ [compiler
+ [default
+ ["." phase ("operation/." Monad<Operation>)
+ ["." synthesis (#+ Path Synthesis)]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux
index 34e7f02c8..67721c736 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux
@@ -14,11 +14,12 @@
[host (#+ import:)]
[world
[binary (#+ Binary)]]
- [compiler
- [default
- ["." name]
- [reference (#+ Register)]
- ["." phase]]]]
+ [platform
+ [compiler
+ [default
+ ["." name]
+ [reference (#+ Register)]
+ ["." phase]]]]]
## [luxc
## [lang
## [host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux
index 9579acaa3..60e873323 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux
@@ -1,10 +1,11 @@
(.module:
[lux #*
- [compiler
- [default
- [phase
- ["." synthesis]
- ["." extension]]]]]
+ [platform
+ [compiler
+ [default
+ [phase
+ ["." synthesis]
+ ["." extension]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux
index 4e2b71f39..730d45641 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux
@@ -7,13 +7,14 @@
format]
[collection
["." list ("list/." Functor<List> Monoid<List>)]]]
- [compiler
- [default
- ["_." reference (#+ Register Variable)]
- ["." phase
- [analysis (#+ Arity)]
- [synthesis (#+ Synthesis Abstraction Apply)]
- ["." translation]]]]]
+ [platform
+ [compiler
+ [default
+ ["_." reference (#+ Register Variable)]
+ ["." phase
+ [analysis (#+ Arity)]
+ [synthesis (#+ Synthesis Abstraction Apply)]
+ ["." translation]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux
index 20be62066..ed40d498f 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux
@@ -7,12 +7,13 @@
format]
[collection
["." list ("list/." Functor<List> Monoid<List>)]]]
- [compiler
- [default
- [reference (#+ Register)]
- ["." phase
- ["." synthesis (#+ Synthesis)]
- ["." translation]]]]]
+ [platform
+ [compiler
+ [default
+ [reference (#+ Register)]
+ ["." phase
+ ["." synthesis (#+ Synthesis)]
+ ["." translation]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux
index c46d4d495..392de6354 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux
@@ -5,9 +5,10 @@
[data
[text
format]]
- [compiler
- [default
- [phase ("operation/." Monad<Operation>)]]]]
+ [platform
+ [compiler
+ [default
+ [phase ("operation/." Monad<Operation>)]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux
index e439ecdd6..c1d8792d0 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux
@@ -13,12 +13,13 @@
["." macro (#+ with-gensyms)
["." code]
["s" syntax (#+ syntax:)]]
- [compiler
- [default
- ["." phase
- [synthesis (#+ Synthesis)]
- ["." extension
- ["." bundle]]]]]
+ [platform
+ [compiler
+ [default
+ ["." phase
+ [synthesis (#+ Synthesis)]
+ ["." extension
+ ["." bundle]]]]]]
[host (#+ import:)]]
[luxc
[lang
diff --git a/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux
index 9d1d8134f..ec9facd2c 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux
@@ -5,12 +5,13 @@
[data
[text
format]]
- [compiler
- [default
- ["." name]
- ["." reference (#+ Register Variable)]
- ["." phase ("operation/." Monad<Operation>)
- ["." translation]]]]]
+ [platform
+ [compiler
+ [default
+ ["." name]
+ ["." reference (#+ Register Variable)]
+ ["." phase ("operation/." Monad<Operation>)
+ ["." translation]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux
index 05641fe22..eaad9cced 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux
@@ -8,11 +8,12 @@
[collection
["." list ("list/." Functor<List>)]]]
["." math]
- [compiler
- [default
- ["." phase
- [analysis (#+ Arity)]
- ["." translation]]]]]
+ [platform
+ [compiler
+ [default
+ ["." phase
+ [analysis (#+ Arity)]
+ ["." translation]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux b/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux
index f937d5bdb..f50788c58 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux
@@ -8,10 +8,11 @@
format]
[collection
["." list]]]
- [compiler
- [default
- ["." phase
- [synthesis (#+ Synthesis)]]]]]
+ [platform
+ [compiler
+ [default
+ ["." phase
+ [synthesis (#+ Synthesis)]]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/program.lux b/new-luxc/source/program.lux
index 0362d14b0..f119d9174 100644
--- a/new-luxc/source/program.lux
+++ b/new-luxc/source/program.lux
@@ -13,19 +13,20 @@
[world
["." file (#+ File)]
["." console]]
- ["." compiler
- ["." cli (#+ Configuration)]
- [meta
- ["." archive]
- [io
- ["." context]]]
- [default
- ["." platform (#+ Platform)]
- ["." init]
- ["." syntax]
- ["." phase
- ["." translation]
- ["." statement]]]]
+ [platform
+ ["." compiler
+ ["." cli (#+ Configuration)]
+ [meta
+ ["." archive]
+ [io
+ ["." context]]]
+ [default
+ ["." platform (#+ Platform)]
+ ["." init]
+ ["." syntax]
+ ["." phase
+ ["." translation]
+ ["." statement]]]]]
## ["." interpreter]
]
[luxc
diff --git a/stdlib/source/lux/compiler.lux b/stdlib/source/lux/platform/compiler.lux
index d6c6d82d9..d6c6d82d9 100644
--- a/stdlib/source/lux/compiler.lux
+++ b/stdlib/source/lux/platform/compiler.lux
diff --git a/stdlib/source/lux/compiler/cli.lux b/stdlib/source/lux/platform/compiler/cli.lux
index 55ce35145..55ce35145 100644
--- a/stdlib/source/lux/compiler/cli.lux
+++ b/stdlib/source/lux/platform/compiler/cli.lux
diff --git a/stdlib/source/lux/compiler/default.lux b/stdlib/source/lux/platform/compiler/default.lux
index 726562cc8..726562cc8 100644
--- a/stdlib/source/lux/compiler/default.lux
+++ b/stdlib/source/lux/platform/compiler/default.lux
diff --git a/stdlib/source/lux/compiler/default/cache.lux b/stdlib/source/lux/platform/compiler/default/cache.lux
index 1770b4a82..1770b4a82 100644
--- a/stdlib/source/lux/compiler/default/cache.lux
+++ b/stdlib/source/lux/platform/compiler/default/cache.lux
diff --git a/stdlib/source/lux/compiler/default/evaluation.lux b/stdlib/source/lux/platform/compiler/default/evaluation.lux
index ea76624df..ea76624df 100644
--- a/stdlib/source/lux/compiler/default/evaluation.lux
+++ b/stdlib/source/lux/platform/compiler/default/evaluation.lux
diff --git a/stdlib/source/lux/compiler/default/init.lux b/stdlib/source/lux/platform/compiler/default/init.lux
index c50d37705..c50d37705 100644
--- a/stdlib/source/lux/compiler/default/init.lux
+++ b/stdlib/source/lux/platform/compiler/default/init.lux
diff --git a/stdlib/source/lux/compiler/default/name.lux b/stdlib/source/lux/platform/compiler/default/name.lux
index 184b2cab5..184b2cab5 100644
--- a/stdlib/source/lux/compiler/default/name.lux
+++ b/stdlib/source/lux/platform/compiler/default/name.lux
diff --git a/stdlib/source/lux/compiler/default/phase.lux b/stdlib/source/lux/platform/compiler/default/phase.lux
index a81d5dfa7..a81d5dfa7 100644
--- a/stdlib/source/lux/compiler/default/phase.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis.lux
index c69ff8eb2..c69ff8eb2 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/case.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux
index 5044aed92..5044aed92 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/case.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/case/coverage.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux
index aff981e09..aff981e09 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/case/coverage.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/expression.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux
index 1da6520a5..1da6520a5 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/expression.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/function.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux
index a996457d9..a996457d9 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/function.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/inference.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux
index 010bdc437..010bdc437 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/inference.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/macro.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux
index af12c747d..af12c747d 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/macro.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/module.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux
index a8f6bda03..a8f6bda03 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/module.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/primitive.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux
index bd42825d3..bd42825d3 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/primitive.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/reference.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux
index 30da3e60f..30da3e60f 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/reference.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/scope.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux
index 2849e059d..2849e059d 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/scope.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/structure.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux
index 43cb8e0d2..43cb8e0d2 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/structure.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux
diff --git a/stdlib/source/lux/compiler/default/phase/analysis/type.lux b/stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux
index 36fee29f8..36fee29f8 100644
--- a/stdlib/source/lux/compiler/default/phase/analysis/type.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension.lux b/stdlib/source/lux/platform/compiler/default/phase/extension.lux
index 75814ad24..75814ad24 100644
--- a/stdlib/source/lux/compiler/default/phase/extension.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/analysis.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux
index cc4736ac0..cc4736ac0 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/analysis.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/analysis/common.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux
index d599af130..d599af130 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/analysis/common.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/analysis/host.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux
index a494b0e44..a494b0e44 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/analysis/host.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/bundle.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux
index 582526694..582526694 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/bundle.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/statement.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux
index e5963e96c..e5963e96c 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/statement.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/synthesis.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux
index 1a2e44f6f..1a2e44f6f 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/synthesis.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux
diff --git a/stdlib/source/lux/compiler/default/phase/extension/translation.lux b/stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux
index 232c8c168..232c8c168 100644
--- a/stdlib/source/lux/compiler/default/phase/extension/translation.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux
diff --git a/stdlib/source/lux/compiler/default/phase/statement.lux b/stdlib/source/lux/platform/compiler/default/phase/statement.lux
index c7ff3719f..c7ff3719f 100644
--- a/stdlib/source/lux/compiler/default/phase/statement.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/statement.lux
diff --git a/stdlib/source/lux/compiler/default/phase/statement/total.lux b/stdlib/source/lux/platform/compiler/default/phase/statement/total.lux
index 15f116aa1..15f116aa1 100644
--- a/stdlib/source/lux/compiler/default/phase/statement/total.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/statement/total.lux
diff --git a/stdlib/source/lux/compiler/default/phase/synthesis.lux b/stdlib/source/lux/platform/compiler/default/phase/synthesis.lux
index cf29ad74b..cf29ad74b 100644
--- a/stdlib/source/lux/compiler/default/phase/synthesis.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/synthesis.lux
diff --git a/stdlib/source/lux/compiler/default/phase/synthesis/case.lux b/stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux
index e9e941a30..e9e941a30 100644
--- a/stdlib/source/lux/compiler/default/phase/synthesis/case.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux
diff --git a/stdlib/source/lux/compiler/default/phase/synthesis/expression.lux b/stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux
index 0d15ae463..0d15ae463 100644
--- a/stdlib/source/lux/compiler/default/phase/synthesis/expression.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux
diff --git a/stdlib/source/lux/compiler/default/phase/synthesis/function.lux b/stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux
index 267d941fc..267d941fc 100644
--- a/stdlib/source/lux/compiler/default/phase/synthesis/function.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux
diff --git a/stdlib/source/lux/compiler/default/phase/synthesis/loop.lux b/stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux
index cd57c1d29..cd57c1d29 100644
--- a/stdlib/source/lux/compiler/default/phase/synthesis/loop.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation.lux b/stdlib/source/lux/platform/compiler/default/phase/translation.lux
index fb40f4652..fb40f4652 100644
--- a/stdlib/source/lux/compiler/default/phase/translation.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/case.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux
index 4a963d507..4a963d507 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/case.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/expression.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux
index 53d7bbbcb..53d7bbbcb 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/expression.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux
index a40b4953f..a40b4953f 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension/common.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux
index a503949dd..a503949dd 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension/common.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension/host.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux
index b8b2b7612..b8b2b7612 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/extension/host.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/function.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux
index 7eeb5a8ed..7eeb5a8ed 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/function.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/loop.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux
index 91757d291..91757d291 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/loop.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/primitive.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux
index c16c696c4..c16c696c4 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/primitive.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/reference.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux
index 6d4088189..6d4088189 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/reference.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/runtime.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux
index 43748c3b1..43748c3b1 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/runtime.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/phase/translation/scheme/structure.jvm.lux b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux
index 3991ea281..3991ea281 100644
--- a/stdlib/source/lux/compiler/default/phase/translation/scheme/structure.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux
diff --git a/stdlib/source/lux/compiler/default/platform.lux b/stdlib/source/lux/platform/compiler/default/platform.lux
index 0c0d72024..e5d881833 100644
--- a/stdlib/source/lux/compiler/default/platform.lux
+++ b/stdlib/source/lux/platform/compiler/default/platform.lux
@@ -6,14 +6,14 @@
["." product]
["." error]]
[world
- ["." file (#+ File)]]
- ["." compiler
- [default
- ["." init]
- ["." syntax]
- ["." phase
- ["." translation]
- ["." statement]]]
+ ["." file (#+ File)]]]
+ [//
+ ["." init]
+ ["." syntax]
+ ["." phase
+ ["." translation]
+ ["." statement]]
+ ["/." //
["." cli (#+ Configuration)]
[meta
["." archive]
@@ -94,7 +94,7 @@
## (#error.Success))
(let [compiler (init.compiler syntax.prelude state)
compilation (compiler init.key (list) input)]
- (case ((get@ #compiler.process compilation)
+ (case ((get@ #///.process compilation)
archive.empty)
(#error.Success more|done)
(case more|done
diff --git a/stdlib/source/lux/compiler/default/reference.lux b/stdlib/source/lux/platform/compiler/default/reference.lux
index b945c1327..b945c1327 100644
--- a/stdlib/source/lux/compiler/default/reference.lux
+++ b/stdlib/source/lux/platform/compiler/default/reference.lux
diff --git a/stdlib/source/lux/compiler/default/syntax.lux b/stdlib/source/lux/platform/compiler/default/syntax.lux
index 5e1990393..5e1990393 100644
--- a/stdlib/source/lux/compiler/default/syntax.lux
+++ b/stdlib/source/lux/platform/compiler/default/syntax.lux
diff --git a/stdlib/source/lux/compiler/host.lux b/stdlib/source/lux/platform/compiler/host.lux
index 218de67a4..218de67a4 100644
--- a/stdlib/source/lux/compiler/host.lux
+++ b/stdlib/source/lux/platform/compiler/host.lux
diff --git a/stdlib/source/lux/compiler/host/scheme.lux b/stdlib/source/lux/platform/compiler/host/scheme.lux
index 8d5cbdbcd..8d5cbdbcd 100644
--- a/stdlib/source/lux/compiler/host/scheme.lux
+++ b/stdlib/source/lux/platform/compiler/host/scheme.lux
diff --git a/stdlib/source/lux/compiler/meta/archive.lux b/stdlib/source/lux/platform/compiler/meta/archive.lux
index f36a0b754..f36a0b754 100644
--- a/stdlib/source/lux/compiler/meta/archive.lux
+++ b/stdlib/source/lux/platform/compiler/meta/archive.lux
diff --git a/stdlib/source/lux/compiler/meta/archive/descriptor.lux b/stdlib/source/lux/platform/compiler/meta/archive/descriptor.lux
index 6c7e6744e..6c7e6744e 100644
--- a/stdlib/source/lux/compiler/meta/archive/descriptor.lux
+++ b/stdlib/source/lux/platform/compiler/meta/archive/descriptor.lux
diff --git a/stdlib/source/lux/compiler/meta/archive/document.lux b/stdlib/source/lux/platform/compiler/meta/archive/document.lux
index b99ff9b72..b99ff9b72 100644
--- a/stdlib/source/lux/compiler/meta/archive/document.lux
+++ b/stdlib/source/lux/platform/compiler/meta/archive/document.lux
diff --git a/stdlib/source/lux/compiler/meta/archive/key.lux b/stdlib/source/lux/platform/compiler/meta/archive/key.lux
index 50c10ac01..50c10ac01 100644
--- a/stdlib/source/lux/compiler/meta/archive/key.lux
+++ b/stdlib/source/lux/platform/compiler/meta/archive/key.lux
diff --git a/stdlib/source/lux/compiler/meta/archive/signature.lux b/stdlib/source/lux/platform/compiler/meta/archive/signature.lux
index 5332b79c3..5332b79c3 100644
--- a/stdlib/source/lux/compiler/meta/archive/signature.lux
+++ b/stdlib/source/lux/platform/compiler/meta/archive/signature.lux
diff --git a/stdlib/source/lux/compiler/meta/cache.lux b/stdlib/source/lux/platform/compiler/meta/cache.lux
index bcb7c98f0..bcb7c98f0 100644
--- a/stdlib/source/lux/compiler/meta/cache.lux
+++ b/stdlib/source/lux/platform/compiler/meta/cache.lux
diff --git a/stdlib/source/lux/compiler/meta/cache/dependency.lux b/stdlib/source/lux/platform/compiler/meta/cache/dependency.lux
index e63fa192b..e63fa192b 100644
--- a/stdlib/source/lux/compiler/meta/cache/dependency.lux
+++ b/stdlib/source/lux/platform/compiler/meta/cache/dependency.lux
diff --git a/stdlib/source/lux/compiler/meta/io.lux b/stdlib/source/lux/platform/compiler/meta/io.lux
index dd261a539..dd261a539 100644
--- a/stdlib/source/lux/compiler/meta/io.lux
+++ b/stdlib/source/lux/platform/compiler/meta/io.lux
diff --git a/stdlib/source/lux/compiler/meta/io/archive.lux b/stdlib/source/lux/platform/compiler/meta/io/archive.lux
index 1f0714b25..1f0714b25 100644
--- a/stdlib/source/lux/compiler/meta/io/archive.lux
+++ b/stdlib/source/lux/platform/compiler/meta/io/archive.lux
diff --git a/stdlib/source/lux/compiler/meta/io/context.lux b/stdlib/source/lux/platform/compiler/meta/io/context.lux
index 32e05c219..32e05c219 100644
--- a/stdlib/source/lux/compiler/meta/io/context.lux
+++ b/stdlib/source/lux/platform/compiler/meta/io/context.lux
diff --git a/stdlib/source/lux/interpreter.lux b/stdlib/source/lux/platform/interpreter.lux
index 8a6d00578..8a6d00578 100644
--- a/stdlib/source/lux/interpreter.lux
+++ b/stdlib/source/lux/platform/interpreter.lux
diff --git a/stdlib/source/lux/interpreter/type.lux b/stdlib/source/lux/platform/interpreter/type.lux
index 7d3ac0d9c..7d3ac0d9c 100644
--- a/stdlib/source/lux/interpreter/type.lux
+++ b/stdlib/source/lux/platform/interpreter/type.lux