aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEduardo Julian2018-10-29 21:54:10 -0400
committerEduardo Julian2018-10-29 21:54:10 -0400
commit3da30aff80bc8c80e090574887a58c6015ceb694 (patch)
treecc157fb121fd6cfb2559f6dedd0de046566a453a
parent70ffb24d3a0d817080d54e4d3eb4bd49ba18feea (diff)
Extracted "phase" from under "lux/platform/compiler/default".
Diffstat (limited to '')
-rw-r--r--new-luxc/source/luxc/lang/host/jvm.lux4
-rw-r--r--new-luxc/source/luxc/lang/host/jvm/inst.lux4
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm.lux7
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux5
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux7
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux7
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux11
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux9
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux3
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/procedure/common.jvm.lux9
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux9
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux7
-rw-r--r--new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux5
-rw-r--r--new-luxc/source/program.lux8
-rw-r--r--stdlib/source/lux/platform/compiler/default/evaluation.lux2
-rw-r--r--stdlib/source/lux/platform/compiler/default/init.lux26
-rw-r--r--stdlib/source/lux/platform/compiler/default/platform.lux6
-rw-r--r--stdlib/source/lux/platform/compiler/name.lux (renamed from stdlib/source/lux/platform/compiler/default/name.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase.lux (renamed from stdlib/source/lux/platform/compiler/default/phase.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/case.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/case/coverage.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/expression.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/function.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/inference.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/macro.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/module.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/primitive.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/reference.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/scope.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/structure.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/analysis/type.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/analysis.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux)3
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/analysis/common.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux)3
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/analysis/host.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/bundle.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/statement.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/synthesis.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/extension/translation.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/statement.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/statement.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/statement/total.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/statement/total.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/synthesis.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/synthesis.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/synthesis/case.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/synthesis/expression.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/synthesis/function.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/synthesis/loop.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/case.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/expression.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/extension.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/common.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/host.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/function.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/loop.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/primitive.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/reference.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/runtime.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/phase/translation/scheme/structure.jvm.lux (renamed from stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux)0
-rw-r--r--stdlib/source/lux/platform/compiler/reference.lux (renamed from stdlib/source/lux/platform/compiler/default/reference.lux)0
-rw-r--r--stdlib/source/lux/platform/interpreter.lux20
61 files changed, 73 insertions, 82 deletions
diff --git a/new-luxc/source/luxc/lang/host/jvm.lux b/new-luxc/source/luxc/lang/host/jvm.lux
index 49f02c0f0..656d07d21 100644
--- a/new-luxc/source/luxc/lang/host/jvm.lux
+++ b/new-luxc/source/luxc/lang/host/jvm.lux
@@ -12,8 +12,8 @@
[host (#+ import:)]
[world
[binary (#+ Binary)]]
- [compiler
- [default
+ [platform
+ [compiler
[reference (#+ Register)]
[phase
["." translation]]]]])
diff --git a/new-luxc/source/luxc/lang/host/jvm/inst.lux b/new-luxc/source/luxc/lang/host/jvm/inst.lux
index 44ce0839a..9a26f8df0 100644
--- a/new-luxc/source/luxc/lang/host/jvm/inst.lux
+++ b/new-luxc/source/luxc/lang/host/jvm/inst.lux
@@ -15,8 +15,8 @@
["." code]
["s" syntax (#+ syntax:)]]
["." function]
- [compiler
- [default
+ [platform
+ [compiler
[phase (#+ Operation)]]]]
["." // (#+ Primitive Inst)
["." type]])
diff --git a/new-luxc/source/luxc/lang/translation/jvm.lux b/new-luxc/source/luxc/lang/translation/jvm.lux
index 3f9189f4f..47fbbefcf 100644
--- a/new-luxc/source/luxc/lang/translation/jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm.lux
@@ -20,10 +20,9 @@
[binary (#+ Binary)]]
[platform
[compiler
- [default
- ["." name]
- [phase
- ["." translation]]]]]]
+ ["." 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 4b9feebb4..78ef508e8 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/case.jvm.lux
@@ -8,9 +8,8 @@
format]]
[platform
[compiler
- [default
- ["." phase ("operation/." Monad<Operation>)
- ["." synthesis (#+ Path Synthesis)]]]]]]
+ ["." 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 67721c736..f0b73ac23 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/common.jvm.lux
@@ -16,10 +16,9 @@
[binary (#+ Binary)]]
[platform
[compiler
- [default
- ["." name]
- [reference (#+ Register)]
- ["." phase]]]]]
+ ["." 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 60e873323..7af459900 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/expression.jvm.lux
@@ -2,10 +2,9 @@
[lux #*
[platform
[compiler
- [default
- [phase
- ["." synthesis]
- ["." extension]]]]]]
+ [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 730d45641..8e5fe30b3 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/function.jvm.lux
@@ -9,12 +9,11 @@
["." list ("list/." Functor<List> Monoid<List>)]]]
[platform
[compiler
- [default
- ["_." reference (#+ Register Variable)]
- ["." phase
- [analysis (#+ Arity)]
- [synthesis (#+ Synthesis Abstraction Apply)]
- ["." translation]]]]]]
+ ["_." 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 ed40d498f..40f4decd9 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/loop.jvm.lux
@@ -9,11 +9,10 @@
["." list ("list/." Functor<List> Monoid<List>)]]]
[platform
[compiler
- [default
- [reference (#+ Register)]
- ["." phase
- ["." synthesis (#+ Synthesis)]
- ["." translation]]]]]]
+ [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 392de6354..7129a3887 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/primitive.jvm.lux
@@ -7,8 +7,7 @@
format]]
[platform
[compiler
- [default
- [phase ("operation/." Monad<Operation>)]]]]]
+ [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 c1d8792d0..154dcbdcf 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
@@ -15,11 +15,10 @@
["s" syntax (#+ syntax:)]]
[platform
[compiler
- [default
- ["." phase
- [synthesis (#+ Synthesis)]
- ["." extension
- ["." bundle]]]]]]
+ ["." 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 ec9facd2c..175338ba4 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/reference.jvm.lux
@@ -7,11 +7,10 @@
format]]
[platform
[compiler
- [default
- ["." name]
- ["." reference (#+ Register Variable)]
- ["." phase ("operation/." Monad<Operation>)
- ["." translation]]]]]]
+ ["." 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 eaad9cced..a22ed2b07 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/runtime.jvm.lux
@@ -10,10 +10,9 @@
["." math]
[platform
[compiler
- [default
- ["." phase
- [analysis (#+ Arity)]
- ["." translation]]]]]]
+ ["." 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 f50788c58..9f69b1edd 100644
--- a/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux
+++ b/new-luxc/source/luxc/lang/translation/jvm/structure.jvm.lux
@@ -10,9 +10,8 @@
["." list]]]
[platform
[compiler
- [default
- ["." phase
- [synthesis (#+ Synthesis)]]]]]]
+ ["." phase
+ [synthesis (#+ Synthesis)]]]]]
[luxc
[lang
[host
diff --git a/new-luxc/source/program.lux b/new-luxc/source/program.lux
index f119d9174..4fa032f7f 100644
--- a/new-luxc/source/program.lux
+++ b/new-luxc/source/program.lux
@@ -20,13 +20,13 @@
["." archive]
[io
["." context]]]
+ ["." phase
+ ["." translation]
+ ["." statement]]
[default
["." platform (#+ Platform)]
["." init]
- ["." syntax]
- ["." phase
- ["." translation]
- ["." statement]]]]]
+ ["." syntax]]]]
## ["." interpreter]
]
[luxc
diff --git a/stdlib/source/lux/platform/compiler/default/evaluation.lux b/stdlib/source/lux/platform/compiler/default/evaluation.lux
index ea76624df..157596e84 100644
--- a/stdlib/source/lux/platform/compiler/default/evaluation.lux
+++ b/stdlib/source/lux/platform/compiler/default/evaluation.lux
@@ -6,7 +6,7 @@
["." error]
[text
format]]]
- [//
+ [///
["." phase
[analysis (#+ Operation)
[".A" expression]
diff --git a/stdlib/source/lux/platform/compiler/default/init.lux b/stdlib/source/lux/platform/compiler/default/init.lux
index c50d37705..699ddfb54 100644
--- a/stdlib/source/lux/platform/compiler/default/init.lux
+++ b/stdlib/source/lux/platform/compiler/default/init.lux
@@ -15,21 +15,21 @@
["." //
["." syntax (#+ Aliases)]
["." evaluation]
- ["." phase
- ["." analysis
- ["." module]
- [".A" expression]]
- ["." synthesis
- [".S" expression]]
- ["." translation]
- ["." statement
- [".S" total]]
- ["." extension
- [".E" analysis]
- [".E" synthesis]
- [".E" statement]]]
["/." // (#+ Compiler)
["." host]
+ ["." phase
+ ["." analysis
+ ["." module]
+ [".A" expression]]
+ ["." synthesis
+ [".S" expression]]
+ ["." translation]
+ ["." statement
+ [".S" total]]
+ ["." extension
+ [".E" analysis]
+ [".E" synthesis]
+ [".E" statement]]]
[meta
[archive
["." signature]
diff --git a/stdlib/source/lux/platform/compiler/default/platform.lux b/stdlib/source/lux/platform/compiler/default/platform.lux
index e5d881833..9a169fb15 100644
--- a/stdlib/source/lux/platform/compiler/default/platform.lux
+++ b/stdlib/source/lux/platform/compiler/default/platform.lux
@@ -10,10 +10,10 @@
[//
["." init]
["." syntax]
- ["." phase
- ["." translation]
- ["." statement]]
["/." //
+ ["." phase
+ ["." translation]
+ ["." statement]]
["." cli (#+ Configuration)]
[meta
["." archive]
diff --git a/stdlib/source/lux/platform/compiler/default/name.lux b/stdlib/source/lux/platform/compiler/name.lux
index 184b2cab5..184b2cab5 100644
--- a/stdlib/source/lux/platform/compiler/default/name.lux
+++ b/stdlib/source/lux/platform/compiler/name.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase.lux b/stdlib/source/lux/platform/compiler/phase.lux
index a81d5dfa7..a81d5dfa7 100644
--- a/stdlib/source/lux/platform/compiler/default/phase.lux
+++ b/stdlib/source/lux/platform/compiler/phase.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis.lux b/stdlib/source/lux/platform/compiler/phase/analysis.lux
index c69ff8eb2..c69ff8eb2 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux b/stdlib/source/lux/platform/compiler/phase/analysis/case.lux
index 5044aed92..5044aed92 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/case.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/case.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux b/stdlib/source/lux/platform/compiler/phase/analysis/case/coverage.lux
index aff981e09..aff981e09 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/case/coverage.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/case/coverage.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux b/stdlib/source/lux/platform/compiler/phase/analysis/expression.lux
index 1da6520a5..1da6520a5 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/expression.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/expression.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux b/stdlib/source/lux/platform/compiler/phase/analysis/function.lux
index a996457d9..a996457d9 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/function.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/function.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux b/stdlib/source/lux/platform/compiler/phase/analysis/inference.lux
index 010bdc437..010bdc437 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/inference.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/inference.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux b/stdlib/source/lux/platform/compiler/phase/analysis/macro.lux
index af12c747d..af12c747d 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/macro.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/macro.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux b/stdlib/source/lux/platform/compiler/phase/analysis/module.lux
index a8f6bda03..a8f6bda03 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/module.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/module.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux b/stdlib/source/lux/platform/compiler/phase/analysis/primitive.lux
index bd42825d3..bd42825d3 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/primitive.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/primitive.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux b/stdlib/source/lux/platform/compiler/phase/analysis/reference.lux
index 30da3e60f..30da3e60f 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/reference.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/reference.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux b/stdlib/source/lux/platform/compiler/phase/analysis/scope.lux
index 2849e059d..2849e059d 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/scope.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/scope.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux b/stdlib/source/lux/platform/compiler/phase/analysis/structure.lux
index 43cb8e0d2..43cb8e0d2 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/structure.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/structure.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux b/stdlib/source/lux/platform/compiler/phase/analysis/type.lux
index 36fee29f8..36fee29f8 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/analysis/type.lux
+++ b/stdlib/source/lux/platform/compiler/phase/analysis/type.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension.lux b/stdlib/source/lux/platform/compiler/phase/extension.lux
index 75814ad24..75814ad24 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux b/stdlib/source/lux/platform/compiler/phase/extension/analysis.lux
index cc4736ac0..3b31f3d46 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/analysis.lux
@@ -6,7 +6,8 @@
[///
[analysis (#+ Bundle)]
[//
- [evaluation (#+ Eval)]]]
+ [default
+ [evaluation (#+ Eval)]]]]
[/
["." common]
["." host]])
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux b/stdlib/source/lux/platform/compiler/phase/extension/analysis/common.lux
index d599af130..73f0d6c9d 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/common.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/analysis/common.lux
@@ -20,7 +20,8 @@
[".A" case]
[".A" function]]
[//
- [evaluation (#+ Eval)]]]])
+ [default
+ [evaluation (#+ Eval)]]]]])
## [Utils]
(def: (simple inputsT+ outputT)
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux b/stdlib/source/lux/platform/compiler/phase/extension/analysis/host.jvm.lux
index a494b0e44..a494b0e44 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/analysis/host.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/analysis/host.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux b/stdlib/source/lux/platform/compiler/phase/extension/bundle.lux
index 582526694..582526694 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/bundle.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/bundle.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux b/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
index e5963e96c..e5963e96c 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/statement.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/statement.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux b/stdlib/source/lux/platform/compiler/phase/extension/synthesis.lux
index 1a2e44f6f..1a2e44f6f 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/synthesis.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/synthesis.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux b/stdlib/source/lux/platform/compiler/phase/extension/translation.lux
index 232c8c168..232c8c168 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/extension/translation.lux
+++ b/stdlib/source/lux/platform/compiler/phase/extension/translation.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/statement.lux b/stdlib/source/lux/platform/compiler/phase/statement.lux
index c7ff3719f..c7ff3719f 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/statement.lux
+++ b/stdlib/source/lux/platform/compiler/phase/statement.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/statement/total.lux b/stdlib/source/lux/platform/compiler/phase/statement/total.lux
index 15f116aa1..15f116aa1 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/statement/total.lux
+++ b/stdlib/source/lux/platform/compiler/phase/statement/total.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/synthesis.lux b/stdlib/source/lux/platform/compiler/phase/synthesis.lux
index cf29ad74b..cf29ad74b 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/synthesis.lux
+++ b/stdlib/source/lux/platform/compiler/phase/synthesis.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux b/stdlib/source/lux/platform/compiler/phase/synthesis/case.lux
index e9e941a30..e9e941a30 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/synthesis/case.lux
+++ b/stdlib/source/lux/platform/compiler/phase/synthesis/case.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux b/stdlib/source/lux/platform/compiler/phase/synthesis/expression.lux
index 0d15ae463..0d15ae463 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/synthesis/expression.lux
+++ b/stdlib/source/lux/platform/compiler/phase/synthesis/expression.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux b/stdlib/source/lux/platform/compiler/phase/synthesis/function.lux
index 267d941fc..267d941fc 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/synthesis/function.lux
+++ b/stdlib/source/lux/platform/compiler/phase/synthesis/function.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux b/stdlib/source/lux/platform/compiler/phase/synthesis/loop.lux
index cd57c1d29..cd57c1d29 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/synthesis/loop.lux
+++ b/stdlib/source/lux/platform/compiler/phase/synthesis/loop.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation.lux b/stdlib/source/lux/platform/compiler/phase/translation.lux
index fb40f4652..fb40f4652 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/case.jvm.lux
index 4a963d507..4a963d507 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/case.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/case.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/expression.jvm.lux
index 53d7bbbcb..53d7bbbcb 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/expression.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/expression.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension.jvm.lux
index a40b4953f..a40b4953f 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/common.jvm.lux
index a503949dd..a503949dd 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/common.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/common.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/host.jvm.lux
index b8b2b7612..b8b2b7612 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/extension/host.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/extension/host.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/function.jvm.lux
index 7eeb5a8ed..7eeb5a8ed 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/function.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/function.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/loop.jvm.lux
index 91757d291..91757d291 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/loop.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/loop.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/primitive.jvm.lux
index c16c696c4..c16c696c4 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/primitive.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/primitive.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/reference.jvm.lux
index 6d4088189..6d4088189 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/reference.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/reference.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/runtime.jvm.lux
index 43748c3b1..43748c3b1 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/runtime.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/runtime.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux b/stdlib/source/lux/platform/compiler/phase/translation/scheme/structure.jvm.lux
index 3991ea281..3991ea281 100644
--- a/stdlib/source/lux/platform/compiler/default/phase/translation/scheme/structure.jvm.lux
+++ b/stdlib/source/lux/platform/compiler/phase/translation/scheme/structure.jvm.lux
diff --git a/stdlib/source/lux/platform/compiler/default/reference.lux b/stdlib/source/lux/platform/compiler/reference.lux
index b945c1327..b945c1327 100644
--- a/stdlib/source/lux/platform/compiler/default/reference.lux
+++ b/stdlib/source/lux/platform/compiler/reference.lux
diff --git a/stdlib/source/lux/platform/interpreter.lux b/stdlib/source/lux/platform/interpreter.lux
index 8a6d00578..b73f72bc6 100644
--- a/stdlib/source/lux/platform/interpreter.lux
+++ b/stdlib/source/lux/platform/interpreter.lux
@@ -10,19 +10,19 @@
[type (#+ :share)
["." check]]
[compiler
- ["." cli (#+ Configuration)]
+ ["." phase
+ ["." analysis
+ ["." module]
+ ["." type]]
+ ["." translation]
+ ["." statement (#+ State+ Operation)
+ ["." total]]
+ ["." extension]]
["." default
["." syntax]
["." platform (#+ Platform)]
- ["." init]
- ["." phase
- ["." analysis
- ["." module]
- ["." type]]
- ["." translation]
- ["." statement (#+ State+ Operation)
- ["." total]]
- ["." extension]]]]
+ ["." init]]
+ ["." cli (#+ Configuration)]]
[world
["." file (#+ File)]
["." console (#+ Console)]]]