aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/tool/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/tool/compiler')
-rw-r--r--stdlib/source/library/lux/tool/compiler/default/init.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/default/platform.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/generation.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/module.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cli.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/export.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/import.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/io/archive.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/io/context.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/script.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/reference.lux2
164 files changed, 590 insertions, 590 deletions
diff --git a/stdlib/source/library/lux/tool/compiler/default/init.lux b/stdlib/source/library/lux/tool/compiler/default/init.lux
index 0718ea142..dd8ca9eb0 100644
--- a/stdlib/source/library/lux/tool/compiler/default/init.lux
+++ b/stdlib/source/library/lux/tool/compiler/default/init.lux
@@ -23,7 +23,7 @@
["[0]" version]]
[world
["[0]" file]]]]
- ["[0]" // "_"
+ ["[0]" //
["/[1]" // (.only Instancer)
["[1][0]" phase]
[language
@@ -33,7 +33,7 @@
["[1][0]" synthesis]
["[1][0]" directive (.only Requirements)]
["[1][0]" generation]
- ["[1][0]" analysis
+ ["[1][0]" analysis (.only)
[macro (.only Expander)]
["[1]/[0]" evaluation]
["[0]A" module]]
diff --git a/stdlib/source/library/lux/tool/compiler/default/platform.lux b/stdlib/source/library/lux/tool/compiler/default/platform.lux
index 113a47e3a..73d1ae147 100644
--- a/stdlib/source/library/lux/tool/compiler/default/platform.lux
+++ b/stdlib/source/library/lux/tool/compiler/default/platform.lux
@@ -27,16 +27,16 @@
["[0]" list ("[1]#[0]" monoid functor mix)]]
[format
["_" binary (.only Writer)]]]
- ["[0]" meta
+ ["[0]" meta (.only)
["[0]" configuration (.only Configuration)]]
[type (.only sharing)
["[0]" check]]
[world
["[0]" file (.only Path)]
["[0]" console]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" init]
- ["/[1]" //
+ ["/[1]" // (.only)
["[1][0]" phase (.only Phase)]
[language
[lux
@@ -46,7 +46,7 @@
["[1][0]" synthesis]
["[1][0]" generation (.only Buffer)]
["[1][0]" directive]
- ["[1][0]" analysis
+ ["[1][0]" analysis (.only)
[macro (.only Expander)]
["[0]A" module]]
[phase
@@ -54,7 +54,7 @@
[meta
[import (.only Import)]
["[0]" context]
- ["[0]" cache
+ ["[0]" cache (.only)
["[1]/[0]" archive]
["[1]/[0]" module]
["[1]/[0]" artifact]]
@@ -64,10 +64,10 @@
[key (.only Key)]
["[0]" registry (.only Registry)]
["[0]" artifact]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor (.only Descriptor)]
["[0]" document (.only Document)]]]
- ["[0]" io "_"
+ ["[0]" io
["_[1]" /]
["[1]" context]
["ioW" archive]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux.lux b/stdlib/source/library/lux/tool/compiler/language/lux.lux
index 696c36a12..0c10892a8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux.lux
@@ -2,14 +2,14 @@
[library
[lux (.full)
[control
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
[format
["_" binary (.only Writer)]]]
[meta
["[0]" version]]]]
- ["[0]" / "_"
+ ["[0]" /
[analysis
["[0]" module]]
[///
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
index 4697725d7..d79a962ca 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
@@ -30,7 +30,7 @@
[meta
["[0]" location]
["[0]" configuration (.only Configuration)]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" simple (.only Simple)]
["[1][0]" complex (.only Tuple Variant Complex)]
["[1][0]" pattern (.only Pattern)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux
index bf8783b84..633d8868b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux
@@ -6,7 +6,7 @@
[hash (.only Hash)]]
[data
["[0]" bit ("[1]#[0]" equivalence)]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only Format)]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux
index 9f808c727..55d0cdb89 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux
@@ -10,7 +10,7 @@
["[0]" exception (.only exception:)]]
[data
["[0]" bit ("[1]#[0]" equivalence)]
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -25,7 +25,7 @@
["i" int]
["r" rev]
["f" frac]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" simple]
["[1][0]" complex]
["[1][0]" pattern (.only Pattern)]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux
index 5379144ad..e1e03ac35 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux
@@ -10,7 +10,7 @@
["[0]" try]
["[0]" exception (.only exception:)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]]]
@@ -20,7 +20,7 @@
[math
[number
["n" nat]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]]]
["/" // (.only Analysis Operation Phase)
["[1][0]" type]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux
index 758895002..46ac4596a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux
@@ -16,7 +16,7 @@
["[0]" plist]]]]
["[0]" meta]]]
["/" // (.only Operation)
- ["//[1]" // "_"
+ ["//[1]" //
[phase
["[1][0]" extension]]
[///
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux
index fc47e37f0..45fe43d56 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux
@@ -9,7 +9,7 @@
[math
[number
["n" nat]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" simple (.only Simple)]
["[1][0]" complex (.only Complex)]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux
index 0ca7aa5ca..87e9eadd5 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux
@@ -8,7 +8,7 @@
["[0]" function]
["[0]" try]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list]]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux b/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
index 7ff6ef901..829cbb4a4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
@@ -34,9 +34,9 @@
["[0]" archive (.only Archive)
["[0]" registry (.only Registry)]
["[0]" unit]
- ["[0]" artifact
+ ["[0]" artifact (.only)
["[0]" category]]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor]]]]]])
(type: .public (Buffer directive)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux
index 26282e903..b1cb13060 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux
@@ -16,17 +16,17 @@
[math
[number
["n" nat]]]
- ["[0]" meta
+ ["[0]" meta (.only)
["[0]" location]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" simple]
["[1][0]" complex]
["[1][0]" reference]
["[1][0]" case]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
["/" analysis (.only Analysis Operation Phase)
["[1][0]" macro (.only Expander)]
["[1][0]" type]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux
index 33a55a594..7fd1b74a9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux
@@ -20,12 +20,12 @@
[macro
["^" pattern]
["[0]" code]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check (.only Check)]]]]
- ["[0]" / "_"
- ["/[1]" // "_"
+ ["[0]" /
+ ["/[1]" //
["[1][0]" complex]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
[//
["/" analysis (.only Analysis Operation Phase)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux
index f0a397525..56ad9fd97 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux
@@ -23,11 +23,11 @@
["n" nat]]]
[meta
["[0]" symbol]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" simple]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
[//
["/" analysis (.only Analysis Operation Phase)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux
index 39e099187..57dfe4a2f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux
@@ -10,16 +10,16 @@
["[0]" exception (.only exception:)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" monoid monad)]]]
[math
[number
["n" nat]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" extension]
[//
["/" analysis (.only Analysis Operation Phase)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux
index 9bffe44ec..7911b1ec0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux
@@ -11,8 +11,8 @@
["%" format (.only format)]]]
[macro
["^" pattern]]]]
- ["[0]" // "_"
- ["/[1]" // "_"
+ ["[0]" //
+ ["/[1]" //
["[1][0]" extension]
[//
["/" analysis (.only Analysis Operation)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux
index 80ac4f0ab..5a0806d79 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/simple.lux
@@ -3,7 +3,7 @@
[lux (.except nat int rev)
[abstract
[monad (.only do)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
[//
["/" analysis (.only Analysis Operation)
["[1][0]" simple]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux
index 8f94efd19..d2a6990e4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux
@@ -12,12 +12,12 @@
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" mix monoid)]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" extension]
["[1][0]" analysis]
- ["/[1]" // "_"
+ ["/[1]" //
["/" directive (.only Operation Phase)]
- ["[1][0]" analysis
+ ["[1][0]" analysis (.only)
["[0]" evaluation]
["[1]/[0]" macro (.only Expander)]
["[1]/[0]" type]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux
index 347666f1f..a10a55e83 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux
@@ -7,7 +7,7 @@
[////
[analysis (.only Bundle)
[evaluation (.only Eval)]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" lux]])
(def: .public (bundle eval host_specific)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux
index 49bafdcd2..5d21c0b44 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux
@@ -5,14 +5,14 @@
[abstract
["[0]" monad (.only do)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<c>" code (.only Parser)]]]
[data
[collection
["[0]" array (.only Array)]
["[0]" dictionary]
["[0]" list]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]
["@" target
["_" common_lisp]]]]
@@ -21,7 +21,7 @@
[//
["[0]" bundle]
[//
- ["[0]" analysis "_"
+ ["[0]" analysis
["[1]/[0]" type]]
[//
["[0]" analysis (.only Analysis Operation Phase Handler Bundle)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux
index 8d7eaff24..49ac7d0fd 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux
@@ -11,7 +11,7 @@
["[0]" maybe ("[1]#[0]" functor)]
["[0]" try (.only Try) ("[1]#[0]" monad)]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code (.only Parser)]
["<[0]>" text]]]
[data
@@ -24,7 +24,7 @@
["[0]" array]
["[0]" dictionary (.only Dictionary)]
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[macro
["^" pattern]
@@ -34,7 +34,7 @@
["n" nat]
["[0]" i32]]]
[target
- ["[0]" jvm "_"
+ ["[0]" jvm
["[0]!" reflection]
["_" bytecode (.only Bytecode) ("[1]#[0]" monad)]
["[0]" modifier (.only Modifier) ("[1]#[0]" monoid)]
@@ -43,7 +43,7 @@
["[0]" version]
["[0]" method]
["[0]" class]
- ["[0]" constant
+ ["[0]" constant (.only)
["[0]" pool (.only Resource)]]
[encoding
["[0]" name (.only External)]]
@@ -56,19 +56,19 @@
["[0]" parser]
["[0]" alias (.only Aliasing)]
["[0]T" lux (.only Mapping)]]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check (.only Check) ("[1]#[0]" monad)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" lux (.only custom)]
- ["/[1]" //
+ ["/[1]" // (.only)
["[1][0]" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
[generation
[jvm
["[0]" runtime]
- ["[0]" function "_"
+ ["[0]" function
["[1]" abstract]]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
["[0]" directive]
["[1][0]" analysis (.only Analysis Operation Phase Handler Bundle)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux
index cbb5feafb..d0ade9dd3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux
@@ -7,10 +7,10 @@
["[0]" maybe]
["[0]" try]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code (.only Parser)]]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor)]
@@ -23,9 +23,9 @@
[type
["[0]" check]]
["[0]" meta]]]
- ["[0]" ///
+ ["[0]" /// (.only)
["[1][0]" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
[//
["[1][0]" analysis (.only Analysis Operation Phase Handler Bundle)
[evaluation (.only Eval)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux
index 947b61121..ae3de92a0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux
@@ -5,23 +5,23 @@
[abstract
["[0]" monad (.only do)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<c>" code (.only Parser)]]]
[data
[collection
["[0]" array (.only Array)]
["[0]" dictionary]
["[0]" list]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]
- ["@" target
+ ["@" target (.only)
["_" php]]]]
[//
["/" lux (.only custom)]
[//
["[0]" bundle]
[//
- ["[0]" analysis "_"
+ ["[0]" analysis
["[1]/[0]" type]]
[//
["[0]" analysis (.only Analysis Operation Phase Handler Bundle)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux
index fd84e9271..df76f1d46 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux
@@ -5,14 +5,14 @@
[abstract
["[0]" monad (.only do)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<c>" code (.only Parser)]]]
[data
[collection
["[0]" array (.only Array)]
["[0]" dictionary]
["[0]" list]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]
["@" target
["_" r]]]]
@@ -21,7 +21,7 @@
[//
["[0]" bundle]
[//
- ["[0]" analysis "_"
+ ["[0]" analysis
["[1]/[0]" type]]
[//
["[0]" analysis (.only Analysis Operation Phase Handler Bundle)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux
index faf3e41ff..59cbfc5fa 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux
@@ -5,23 +5,23 @@
[abstract
["[0]" monad (.only do)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<c>" code (.only Parser)]]]
[data
[collection
["[0]" array (.only Array)]
["[0]" dictionary]
["[0]" list]]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" check]]
- ["@" target
+ ["@" target (.only)
["_" scheme]]]]
[//
["/" lux (.only custom)]
[//
["[0]" bundle]
[//
- ["[0]" analysis "_"
+ ["[0]" analysis
["[1]/[0]" type]]
[//
["[0]" analysis (.only Analysis Operation Phase Handler Bundle)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux
index 30819a0ad..90b1bb433 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux
@@ -4,7 +4,7 @@
[abstract
[monad (.only do)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux
index d8d44d73f..4bf7e260c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux
@@ -22,7 +22,7 @@
["[0]" dictionary]
["[0]" sequence]
["[0]" set (.only Set)]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[macro
["^" pattern]
@@ -40,7 +40,7 @@
["[0]" version]
["[0]" method (.only Method)]
["[0]" class]
- ["[0]" constant
+ ["[0]" constant (.only)
["[0]" pool (.only Resource)]]
[encoding
["[0]" name (.only External)]]
@@ -60,7 +60,7 @@
[archive (.only Archive)
["[0]" artifact]
["[0]" unit]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]
[language
@@ -76,7 +76,7 @@
[jvm
["[0]" runtime (.only Anchor Definition Extender)]
["[0]" value]]]
- ["[0]" extension
+ ["[0]" extension (.only)
["[0]" bundle]
[analysis
["[0]" jvm]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux
index 4be891712..101277306 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux
@@ -10,7 +10,7 @@
["[0]" maybe ("[1]#[0]" functor)]
["[0]" try]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code (.only Parser)]]]
[data
["[0]" binary]
@@ -33,9 +33,9 @@
["[0]" /// (.only Extender)
["[1][0]" bundle]
["[1][0]" analysis]
- ["/[1]" // "_"
- ["/[1]" // "_"
- ["[1][0]" analysis
+ ["/[1]" //
+ ["/[1]" //
+ ["[1][0]" analysis (.only)
[macro (.only Expander)]
["[1]/[0]" evaluation]
["[0]A" type]
@@ -52,7 +52,7 @@
["[0]" artifact]
["[0]" module]
["[0]" unit]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" artifact]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux
index 21a62f3ed..90a3354c5 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
index 334e5eed8..0d99fb6ad 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/common.lux
@@ -6,11 +6,11 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -19,17 +19,17 @@
[math
[number
["f" frac]]]
- ["@" target
+ ["@" target (.only)
["_" common_lisp (.only Expression)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" common_lisp "_"
+ ["//" common_lisp
["[1][0]" runtime (.only Operation Phase Handler Bundle Generator)]
["[1][0]" case]]]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
index 830fa403e..2ca18fead 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" common_lisp (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" common_lisp "_"
+ ["//" common_lisp
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: .public bundle
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux
index ddead065a..6b8f3d325 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux
index 9ed83c8ba..58b290864 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/common.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
@@ -17,16 +17,16 @@
[math
[number
["f" frac]]]
- ["@" target
+ ["@" target (.only)
["_" js (.only Literal Expression Statement)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" js "_"
+ ["//" js
["[1][0]" runtime (.only Operation Phase Phase! Handler Bundle Generator)]
["[1][0]" primitive]
["[1][0]" structure]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux
index d57e0675c..d6830e765 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -13,21 +13,21 @@
["[0]" list]]]
[target
["_" js (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" js "_"
+ ["//" js
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: array::new
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux
index c0e81d4cf..40d8eca7e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux
index 3ca03f225..2da6d5756 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/common.lux
@@ -6,7 +6,7 @@
[control
["[0]" try]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" synthesis (.only Parser)]]]
[data
["[0]" product]
@@ -24,14 +24,14 @@
["[0]" signed (.only S4)]]
["[0]" type (.only Type)
[category (.only Primitive Class)]]]]]]
- ["[0]" ///// "_"
+ ["[0]" /////
[generation
[extension (.only Nullary Unary Binary Trinary Variadic
nullary unary binary trinary variadic)]
- ["///" jvm "_"
+ ["///" jvm
["[1][0]" value]
["[1][0]" runtime (.only Operation Phase Bundle Handler)]
- ["[1][0]" function "_"
+ ["[1][0]" function
["[1]" abstract]]]]
[extension
["[1]extension" /]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux
index f9e498d87..eaf40a8ee 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux
@@ -6,7 +6,7 @@
[control
["[0]" maybe ("[1]#[0]" functor)]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" text]
["<[0]>" synthesis (.only Parser)]]]
[data
@@ -18,7 +18,7 @@
["[0]" dictionary (.only Dictionary)]
["[0]" set (.only Set)]
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[macro
["^" pattern]
@@ -45,13 +45,13 @@
["[0]" reflection]
["[0]" signature]
["[0]" parser]]]]]]
- ["[0]" // "_"
+ ["[0]" //
[common (.only custom)]
- ["///[1]" //// "_"
+ ["///[1]" ////
[generation
[extension (.only Nullary Unary Binary Trinary Variadic
nullary unary binary trinary variadic)]
- ["///" jvm
+ ["///" jvm (.only)
["[1][0]" runtime (.only Operation Bundle Phase Handler)]
["[1][0]" reference]
["[1][0]" value]
@@ -63,19 +63,19 @@
["[1][0]" bundle]
[analysis
["/" jvm]]]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only Environment)]
["[1][0]" synthesis (.only Synthesis Path %synthesis)]
["[1][0]" generation]
[///
["[1]" phase]
- ["[1][0]" reference
+ ["[1][0]" reference (.only)
["[2][0]" variable (.only Variable Register)]]
[meta
["[0]" archive (.only Archive)
["[0]" artifact]
["[0]" unit]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" artifact]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux
index 6ad6b79e9..ea8b16d67 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux
index 1c3635dd2..3e8542641 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/common.lux
@@ -6,7 +6,7 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
@@ -20,16 +20,16 @@
[math
[number
["f" frac]]]
- ["@" target
+ ["@" target (.only)
["_" lua (.only Expression Statement)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" lua "_"
+ ["//" lua
["[1][0]" runtime (.only Operation Phase Phase! Handler Bundle Generator)]
["[1][0]" primitive]
["[1][0]" structure]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux
index 400c83984..507a1cfc3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" lua (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" lua "_"
+ ["//" lua
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: array::new
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux
index c5b22280b..2e23f8bb1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux
index 1db7694fd..859eb3977 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/common.lux
@@ -6,11 +6,11 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -19,17 +19,17 @@
[math
[number
["f" frac]]]
- ["@" target
+ ["@" target (.only)
["_" php (.only Expression)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" php "_"
+ ["//" php
["[1][0]" runtime (.only Operation Phase Handler Bundle Generator)]
["[1][0]" case]]]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux
index a79814721..1fb2396b9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" php (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" php "_"
+ ["//" php
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: (array::new size)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux
index bed068fcc..51a5ad78a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux
index ab4db74aa..dcfa42dfc 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/common.lux
@@ -6,11 +6,11 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" synthesis (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -22,15 +22,15 @@
["f" frac]]]
[target
["_" python (.only Expression Statement)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
["[0]" reference]
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" python "_"
+ ["//" python
["[1][0]" runtime (.only Operation Phase Phase! Handler Bundle Generator)]
["[1][0]" primitive]
["[1][0]" structure]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux
index d826ad124..2afc25130 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/python/host.lux
@@ -5,31 +5,31 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" dictionary]
["[0]" list]]]
[target
["_" python (.only Expression SVar)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" python "_"
+ ["//" python
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: (array::new size)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux
index b92e54312..50dbfa951 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux
index 78ce2c8de..db353c68e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/common.lux
@@ -6,11 +6,11 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -19,17 +19,17 @@
[math
[number
["f" frac]]]
- ["@" target
+ ["@" target (.only)
["_" r (.only Expression)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" r "_"
+ ["//" r
["[1][0]" runtime (.only Operation Phase Handler Bundle Generator)]
["[1][0]" case]]]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux
index 91cfdf4dc..2ff3be0de 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" r (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" r "_"
+ ["//" r
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: .public bundle
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux
index 280eff5cf..5792fe60e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux
index b9dc7fa25..1393dd439 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/common.lux
@@ -6,11 +6,11 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -22,14 +22,14 @@
["f" frac]]]
[target
["_" ruby (.only Expression Statement)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
- ["//" ruby "_"
+ ["//" ruby
["[1][0]" runtime (.only Operation Phase Phase! Handler Bundle Generator)]
["[1][0]" primitive]
["[1][0]" structure]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux
index 52456b35c..2e38cd085 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" ruby (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" ruby "_"
+ ["//" ruby
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: (array::new [size])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux
index d98b95a0a..84ef9978a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme.lux
@@ -4,7 +4,7 @@
[data
[collection
["[0]" dictionary]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" common]
["[1][0]" host]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux
index 69c016a82..2bb302c9c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/common.lux
@@ -6,7 +6,7 @@
[control
["[0]" function]
["[0]" try]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
["[0]" product]
@@ -21,15 +21,15 @@
["f" frac]]]
["@" target
["_" scheme (.only Expression)]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" scheme "_"
+ ["//" scheme
["[1][0]" runtime (.only Operation Phase Handler Bundle Generator)]
["[1][0]" case]]]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux
index 055c85e26..2b222dd31 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<s>" synthesis (.only Parser)]]]
[data
[collection
@@ -15,22 +15,22 @@
["%" format (.only format)]]]
[target
["_" scheme (.only Var Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" common (.only custom)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["/" bundle]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" extension]
[generation
[extension (.only Nullary Unary Binary Trinary
nullary unary binary trinary)]
["[0]" reference]
- ["//" scheme "_"
+ ["//" scheme
["[1][0]" runtime (.only Operation Phase Handler Bundle
with_vars)]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]]]]]])
(def: (array::new size)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux
index d4306e274..4075384af 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp.lux
@@ -5,7 +5,7 @@
[monad (.only do)]]
[macro
["^" pattern]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -13,14 +13,14 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux
index 370743434..6f93eb386 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/case.lux
@@ -6,7 +6,7 @@
[control
["[0]" exception (.only exception:)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix monoid)]
@@ -18,19 +18,19 @@
["n" nat]]]
[target
["_" common_lisp (.only Expression Var/1)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Member Synthesis Path)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
index 4f18ff773..ff9eedf9d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux
@@ -13,7 +13,7 @@
["[0]" dictionary]]]
[target
["_" common_lisp (.only Expression)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" runtime (.only Operation Phase Handler Bundle)]
["[1][0]" primitive]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux
index 1f72efb5e..412bf27b7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux
@@ -13,17 +13,17 @@
["[0]" list ("[1]#[0]" functor)]]]
[target
["_" common_lisp (.only Expression Var/1)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant Tuple Abstraction Application Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation (.only Context)]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux
index c57c3bbe5..d80a015e6 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux
@@ -14,18 +14,18 @@
["n" nat]]]
[target
["_" common_lisp (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]"synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
[archive (.only Archive)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux
index 4a53018d9..efbf5c321 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -16,7 +16,7 @@
[collection
["[0]" list ("[1]#[0]" functor monoid)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
@@ -24,13 +24,13 @@
["[0]" i64]]]
["@" target
["_" common_lisp (.only Expression Computation Literal)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant)]
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux
index 043cb17bc..6029b754c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux
@@ -5,13 +5,13 @@
["[0]" monad (.only do)]]
[target
["_" common_lisp (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis (.only Variant Tuple)]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple expression archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux
index 675b7e06b..2fb79c18a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux
@@ -13,7 +13,7 @@
["[0]" macro (.only with_symbols)
["[0]" code]
[syntax (.only syntax:)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" extension]
[//
[synthesis (.only Synthesis)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux
index a51bbcfa7..2bc2ff0cb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux
@@ -9,7 +9,7 @@
["^" pattern]]
[target
["_" js]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase Phase!)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -17,17 +17,17 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension
[generation
[js
["[1]/[0]" common]]]]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux
index a2ebf6490..13d1ed400 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux
@@ -16,20 +16,20 @@
["n" nat]]]
[target
["_" js (.only Expression Computation Var Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Synthesis Path)
[access
["[0]" member (.only Member)]]]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
[variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux
index 7d7657dc2..69db5cdd4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux
@@ -11,17 +11,17 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" js (.only Expression Computation Var Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Abstraction Reification Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
@@ -29,7 +29,7 @@
[meta
[archive
["[0]" unit]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux
index 9cea64e28..32823cd17 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
@@ -14,13 +14,13 @@
["n" nat]]]
[target
["_" js (.only Computation Var Expression Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" case]
- ["///[1]" //// "_"
+ ["///[1]" ////
[synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[reference
[variable (.only Register)]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux
index 62d0c3ffd..aa45d7b64 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux
@@ -3,7 +3,7 @@
[lux (.except i64)
[target
["_" js (.only Computation)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime]])
(def: .public bit
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux
index 1b59b2bae..5605d56ee 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,7 +17,7 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
@@ -25,12 +25,12 @@
["[0]" i64]]]
[target
["_" js (.only Expression Var Computation Statement)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux
index b2b5e8c2d..b57b4b344 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux
@@ -5,14 +5,14 @@
["[0]" monad (.only do)]]
[target
["_" js (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
["[1][0]" synthesis (.only Synthesis)]
[analysis
[complex (.only Variant Tuple)]]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple generate archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux
index 7a049a657..ff90fda64 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm.lux
@@ -5,7 +5,7 @@
[monad (.only do)]]
[macro
["^" pattern]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -13,7 +13,7 @@
["[1][0]" function]
["[1][0]" case]
["[1][0]" loop]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" extension]
[//
["[0]" synthesis]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux
index 6e763f267..e718b504d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/case.lux
@@ -24,7 +24,7 @@
["[0]" stack]]]]
["[0]" type (.only Type)
[category (.only Method)]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" type]
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" value]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux
index d7047d342..b89b43d67 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux
@@ -8,7 +8,7 @@
[collection
["[0]" list ("[1]#[0]" monoid functor)]
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[math
[number
@@ -25,7 +25,7 @@
["[0]" type (.only Type)
[category (.only Return' Value')]
["[0]" reflection]]
- ["[0]" constant
+ ["[0]" constant (.only)
[pool (.only Resource)]]
[encoding
["[0]" name (.only External Internal)]
@@ -34,10 +34,10 @@
[compiler
[meta
["[0]" archive (.only Archive)]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" artifact]]]]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" abstract]
[field
[constant
@@ -51,7 +51,7 @@
["[1][0]" implementation]
["[1][0]" reset]
["[1][0]" apply]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
index ba1d87ba1..2a0bc8cd9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux
@@ -14,7 +14,7 @@
[category (.only Value Class)]]
[constant
[pool (.only Resource)]]]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["[1][0]" type]
["[1][0]" reference]
[//////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
index f1384be43..90f8426d7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux
@@ -10,7 +10,7 @@
[encoding
[name (.only External)]
["[0]" signed]]]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["[1][0]" abstract]])
(def: .public field "partials")
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
index 4461c75ac..545cf8396 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux
@@ -12,8 +12,8 @@
[pool (.only Resource)]]
[type (.only Type)
[category (.only Value Class)]]]]]]
- ["[0]" //
- ["///[1]" //// "_"
+ ["[0]" // (.only)
+ ["///[1]" ////
["[1][0]" reference]
[////
[analysis (.only Environment)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
index 46d2fcff2..810ce179e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux
@@ -17,12 +17,12 @@
[category (.only Class)]]
[constant
[pool (.only Resource)]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" count]
- ["/[1]" // "_"
+ ["/[1]" //
[constant
["[1][0]" arity]]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" reference]
[//////
["[0]" arity (.only Arity)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
index c71809ca7..19f568571 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux
@@ -23,11 +23,11 @@
["[0]" signed]]
["[0]" type (.only Type)
["[0]" category (.only Class)]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" reset]
["[1][0]" implementation]
["[1][0]" init]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" abstract]
[field
[constant
@@ -36,7 +36,7 @@
["[1][0]" partial]
["[1][0]" count]
["[1][0]" foreign]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" runtime]
["[1][0]" value]
["[1][0]" reference]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
index 318423809..53f43707d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux
@@ -16,8 +16,8 @@
[pool (.only Resource)]]
["[0]" type (.only Type)
["[0]" category (.only Class)]]]]]]
- ["[0]" //
- ["//[1]" /// "_"
+ ["[0]" // (.only)
+ ["//[1]" ///
["[0]" runtime]
["[1][0]" type]
[//////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux
index 2d9efabfc..da0d00cb2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux
@@ -21,9 +21,9 @@
[pool (.only Resource)]]
["[0]" type (.only Type)
["[0]" category (.only Class Value)]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" implementation]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" abstract]
[field
[constant
@@ -31,7 +31,7 @@
[variable
["[1][0]" foreign]
["[1][0]" partial]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" type]
["[1][0]" reference]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux
index 028f8e1e9..b9b1e99a8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux
@@ -14,7 +14,7 @@
["[0]" field (.only Field)]
["[0]" method (.only Method)]
["_" bytecode (.only Bytecode)]
- ["[0]" constant
+ ["[0]" constant (.only)
[pool (.only Resource)]]
[type (.only Type)
["[0]" category (.only Class Value Return)]]]]
@@ -22,17 +22,17 @@
[compiler
[meta
["[0]" archive (.only Archive)]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" init]
["[1][0]" implementation]
- ["/[1]" // "_"
+ ["/[1]" //
[field
[constant
["[1][0]" arity]]
[variable
["[1][0]" foreign]
["[1][0]" partial]]]
- ["/[1]" // "_"
+ ["/[1]" //
[runtime (.only Operation Phase)]
["[1][0]" value]
["[1][0]" reference]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
index 01f965f6e..f52b7d682 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux
@@ -12,13 +12,13 @@
[pool (.only Resource)]]
["[0]" type (.only Type)
["[0]" category (.only Class)]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" new]
- ["/[1]" // "_"
+ ["/[1]" //
[field
[variable
["[1][0]" foreign]]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
[////
[analysis (.only Environment)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux
index ae4582640..dc28346dc 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux
@@ -20,7 +20,7 @@
["[0]" array]
["[0]" dictionary (.only Dictionary)]
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[target
[jvm
@@ -31,9 +31,9 @@
["[0]" method (.only Method)]
["[0]" version]
["[0]" class (.only Class)]
- ["[0]" encoding "_"
+ ["[0]" encoding
["[1]/[0]" name]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" descriptor]]]]
[tool
[compiler
@@ -41,7 +41,7 @@
[io (.only lux_context)]
[archive
["[0]" unit]]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Definition)]
["[1][0]" type]
["[1][0]" value]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux
index 306d347d5..c93dfa4f2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux
@@ -15,7 +15,7 @@
[target
[jvm
["_" bytecode (.only Bytecode) ("[1]#[0]" monad)]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" value]
[////
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux
index 56228976d..ee33cf415 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux
@@ -17,7 +17,7 @@
["[0]" type]
[encoding
["[0]" signed]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime]])
(def: $Boolean (type.class "java.lang.Boolean" (list)))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux
index 445fd7e86..94df434f2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux
@@ -8,7 +8,7 @@
[data
[collection
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]]
[target
[jvm
@@ -19,7 +19,7 @@
["[0]" class (.only Class)]
[encoding
["[0]" name]]
- ["[0]" type
+ ["[0]" type (.only)
["[0]" reflection]]]]
[tool
[compiler
@@ -29,7 +29,7 @@
[meta
[archive
["[0]" unit]]]]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" runtime (.only Definition)]
["[1][0]" function/abstract]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux
index c2e81f6c1..7bb2cb8ff 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux
@@ -12,11 +12,11 @@
["[0]" type]
[encoding
["[0]" unsigned]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation)]
["[1][0]" value]
["[1][0]" type]
- ["//[1]" /// "_"
+ ["//[1]" ///
[//
["[0]" generation]
[///
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux
index 7d13342ef..9ff51ff95 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux
@@ -12,7 +12,7 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary]]
[text
["%" format (.only format)]]]
@@ -24,31 +24,31 @@
[meta
["[0]" version]]
[target
- ["[0]" jvm "_"
+ ["[0]" jvm
["_" bytecode (.only Label Bytecode)]
["[0]" modifier (.only Modifier) ("[1]#[0]" monoid)]
["[0]" field (.only Field)]
["[0]" method (.only Method)]
["[1]/[0]" version]
["[0]" class (.only Class)]
- ["[0]" constant
+ ["[0]" constant (.only)
[pool (.only Resource)]]
[encoding
["[0]" name]]
["[0]" type (.only Type)
["[0]" category (.only Return' Value')]
["[0]" reflection]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" type]
["[1][0]" value]
- ["[1][0]" function "_"
+ ["[1][0]" function
["[1]" abstract]
[field
[constant
["[1]/[0]" arity]]
[variable
["[1]/[0]" count]]]]
- ["//[1]" /// "_"
+ ["//[1]" ///
[//
["[0]" synthesis]
["[0]" generation]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux
index 888dcf6f4..43d48e1c3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux
@@ -17,11 +17,11 @@
["[0]" type]
[encoding
["[0]" signed]]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" type]
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
["[1][0]" synthesis (.only Synthesis)]
[analysis
[complex (.only Variant Tuple)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux
index b00f31fea..d1f831e69 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux
@@ -9,7 +9,7 @@
["^" pattern]]
[target
["_" lua]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -17,17 +17,17 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension
[generation
[lua
["[1]/[0]" common]]]]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux
index 8cc889b17..59d0fa42d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux
@@ -4,7 +4,7 @@
[abstract
["[0]" monad (.only do)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -13,21 +13,21 @@
["^" pattern]]
[target
["_" lua (.only Expression Var Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Synthesis Path)
[access
["[0]" member (.only Member)]]]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux
index d3baeeb31..d2907e282 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux
@@ -11,23 +11,23 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" lua (.only Var Expression Label Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Abstraction Reification Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
[archive
["[0]" unit]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux
index e2ed07938..66b05a97e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux
@@ -15,19 +15,19 @@
["n" nat]]]
[target
["_" lua (.only Var Expression Label Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[0]"synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
[archive (.only Archive)]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux
index e5cef766e..4f31dd592 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,20 +17,20 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
[number (.only hex)
["[0]" i64]]]
- ["@" target
+ ["@" target (.only)
["_" lua (.only Expression Location Var Computation Literal Label Statement)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux
index 60c9b8236..1b8610f2b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux
@@ -5,14 +5,14 @@
["[0]" monad (.only do)]]
[target
["_" lua (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
["[1][0]" synthesis (.only Synthesis)]
[analysis
[complex (.only Variant Tuple)]]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple phase archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux
index 5ac7b0949..c0093d286 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux
@@ -9,7 +9,7 @@
["^" pattern]]
[target
["_" php]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase Phase!)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -17,14 +17,14 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux
index bb4dadf30..03c82f322 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -17,19 +17,19 @@
["i" int]]]
[target
["_" php (.only Expression Var Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Member Synthesis Path)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux
index cff2a67db..3a797fb5a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux
@@ -14,7 +14,7 @@
["[0]" dictionary]]]
[target
["_" php (.only Expression)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" runtime (.only Operation Phase Handler Bundle)]
["[1][0]" primitive]
[//
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux
index 0701936f8..e304677d2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux
@@ -7,23 +7,23 @@
pipe]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" php (.only Var Global Expression Argument Label Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Phase! Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant Tuple Abstraction Application Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation (.only Context)]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux
index 35b1ebfc2..5fab85e16 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -15,18 +15,18 @@
["n" nat]]]
[target
["_" php (.only Var Expression Label Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Phase! Generator Generator!)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
- ["[0]"synthesis (.only Scope Synthesis)]
+ ["/[1]" //
+ ["[0]" synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
[archive (.only Archive)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux
index d1b4315ca..df2ae080f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux
@@ -6,7 +6,7 @@
["[0]" frac]]]
[target
["_" php (.only Literal Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime]])
(def: .public bit
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux
index 424201ccb..68b9671b1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,20 +17,20 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
[number (.only hex)
["[0]" i64]]]
- ["@" target
+ ["@" target (.only)
["_" php (.only Expression Label Constant Var Computation Literal Statement)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux
index e655c5753..2fe67e34a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux
@@ -8,13 +8,13 @@
["[0]" list]]]
[target
["_" php (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis (.only Variant Tuple)]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple expression archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux
index 16a01aace..15c847f8c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux
@@ -9,7 +9,7 @@
["^" pattern]]
[target
["_" python]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -17,17 +17,17 @@
["[1][0]" function]
["[1][0]" case]
["[1][0]" loop]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension
[generation
[python
["[1]/[0]" common]]]]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux
index a6b122880..cbf957e34 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux
@@ -4,7 +4,7 @@
[abstract
["[0]" monad (.only do)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -17,27 +17,27 @@
["i" int]]]
[target
["_" python (.only Expression SVar Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" generation]
["[1][0]" synthesis (.only Synthesis Path)
[access
["[0]" member (.only Member)]]]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
[archive (.only Archive)]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux
index 91b4ffa39..ee09d8060 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux
@@ -11,18 +11,18 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" python (.only SVar Expression Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" reference]
["[1][0]" case]
["[1][0]" loop]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Environment Abstraction Reification Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase]
[reference
@@ -30,7 +30,7 @@
[meta
[archive (.only Archive)
["[0]" artifact]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux
index 6745bd62d..d48bad978 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux
@@ -15,21 +15,21 @@
["n" nat]]]
[target
["_" python (.only Expression SVar Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]" artifact]]]]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux
index 9ef4f1853..c9ff8d221 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux
@@ -3,7 +3,7 @@
[lux (.except i64)
[target
["_" python (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime]])
(template [<type> <name> <implementation>]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux
index bb003d922..135f8db40 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -16,23 +16,23 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
[number (.only hex)
["f" frac]
["[0]" i64]]]
- ["[0]" meta
+ ["[0]" meta (.only)
["[0]" version]]
- ["@" target
+ ["@" target (.only)
["_" python (.only Expression SVar Computation Literal Statement)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux
index 9783b049e..d8e397694 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux
@@ -5,14 +5,14 @@
["[0]" monad (.only do)]]
[target
["_" python (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis
[complex (.only Variant Tuple)]]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple generate archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux
index 90e2fd294..1704c6d59 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r.lux
@@ -7,7 +7,7 @@
["^" pattern]]
[target
["_" r]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -15,14 +15,14 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux
index 6cf4a6d76..60f553909 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/case.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -18,19 +18,19 @@
["i" int]]]
[target
["_" r (.only Expression SVar)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Member Synthesis Path)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux
index 30fe7d462..a523fc621 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux
@@ -7,23 +7,23 @@
pipe]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" r (.only Expression SVar)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant Tuple Abstraction Application Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation (.only Context)]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux
index 6debd7ac9..c71e536d2 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor)]
@@ -15,18 +15,18 @@
["n" nat]]]
[target
["_" r]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
- ["[0]"synthesis (.only Scope Synthesis)]
+ ["/[1]" //
+ ["[0]" synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
[archive (.only Archive)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux
index 655cd9516..c377bbcc0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux
@@ -3,7 +3,7 @@
[lux (.except i64)
[target
["_" r (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime]])
(template [<name> <type> <code>]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux
index 035d158f2..9bee4f953 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,7 +17,7 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
@@ -25,15 +25,15 @@
["n" nat]
["i" int ("[1]#[0]" interval)]
["[0]" i64]]]
- ["@" target
+ ["@" target (.only)
["_" r (.only SVar Expression)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant)]
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux
index 2ffa2b1b5..adda5b547 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux
@@ -8,13 +8,13 @@
["[0]" list]]]
[target
["_" r (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis (.only Variant Tuple)]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple expression archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux
index 3d59e042f..0c7d531b9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux
@@ -7,9 +7,9 @@
["%" format (.only format)]]]
[meta
["[0]" version]]]]
- ["[0]" //// "_"
+ ["[0]" ////
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[0]" phase ("[1]#[0]" monad)]
["[0]" reference (.only Reference)
["[0]" variable (.only Register Variable)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux
index 03f38d436..fdc41c019 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby.lux
@@ -9,7 +9,7 @@
["^" pattern]]
[target
["_" ruby]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase Phase!)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -17,17 +17,17 @@
["[1][0]" function]
["[1][0]" case]
["[1][0]" loop]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" extension
+ ["/[1]" //
+ ["[1][0]" extension (.only)
[generation
[ruby
["[1]/[0]" common]]]]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux
index c4350272a..bf7a4bc42 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/case.lux
@@ -6,7 +6,7 @@
[control
[exception (.only exception:)]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -19,21 +19,21 @@
["i" int]]]
[target
["_" ruby (.only Expression LVar Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" generation]
["[1][0]" synthesis (.only Synthesis Path)
[access
["[0]" member (.only Member)]]]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
index 235e3b2f1..c32ea1cc3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux
@@ -11,24 +11,24 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[target
["_" ruby (.only LVar GVar Expression Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" reference]
["[1][0]" case]
["[1][0]" loop]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[synthesis (.only Synthesis)]
[analysis (.only Environment Abstraction Reification Analysis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase]
[reference
[variable (.only Register Variable)]]
[meta
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" artifact]]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux
index 406fac609..e5acb087a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -15,18 +15,18 @@
["n" nat]]]
[target
["_" ruby (.only Expression LVar Statement)]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator Phase! Generator!)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[0]" synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[reference
["[1][0]" variable (.only Register)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux
index b66bf3569..bb811fc61 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,21 +17,21 @@
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
[number (.only hex)
["[0]" i64]
["[0]" int ("[1]#[0]" interval)]]]
- ["@" target
+ ["@" target (.only)
["_" ruby (.only Expression LVar Computation Literal Statement)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux
index 1bbabead5..4ebe22359 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux
@@ -5,14 +5,14 @@
["[0]" monad (.only do)]]
[target
["_" ruby (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis
[complex (.only Variant Tuple)]]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple generate archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux
index 1e8631f3c..555b11b5d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme.lux
@@ -7,7 +7,7 @@
["^" pattern]]
[target
["_" scheme]]]]
- ["[0]" / "_"
+ ["[0]" /
[runtime (.only Phase)]
["[1][0]" primitive]
["[1][0]" structure]
@@ -15,14 +15,14 @@
["[1][0]" case]
["[1][0]" loop]
["[1][0]" function]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
[analysis (.only)]
["[1][0]" synthesis]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]
[reference (.only)
[variable (.only)]]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux
index f91f1a7ef..d111d7349 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/case.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -18,19 +18,19 @@
["i" int]]]
[target
["_" scheme (.only Expression Computation Var)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" primitive]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
- ["[1][0]" synthesis "_"
+ ["/[1]" //
+ ["[1][0]" synthesis
["[1]/[0]" case]]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" synthesis (.only Member Synthesis Path)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
[reference
["[1][0]" variable (.only Register)]]
["[1][0]" phase ("[1]#[0]" monad)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux
index f68b2fcfc..9b2c83302 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux
@@ -20,12 +20,12 @@
[syntax (.only syntax:)]]
[target
["_" scheme (.only Expression Computation)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" runtime (.only Operation Phase Handler Bundle)]
- ["[1]//" ///
- ["[1][0]" extension
+ ["[1]//" /// (.only)
+ ["[1][0]" extension (.only)
["[0]" bundle]]
- ["[1]/" // "_"
+ ["[1]/" //
["[1][0]" synthesis (.only Synthesis)]]]])
(syntax: (Vector [size <code>.nat
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
index a50b89d6e..baf83633b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux
@@ -7,23 +7,23 @@
pipe]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[target
["_" scheme (.only Expression Computation Var)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" reference]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant Tuple Abstraction Application Analysis)]
[synthesis (.only Synthesis)]
["[1][0]" generation (.only Context)]
- ["//[1]" /// "_"
+ ["//[1]" ///
[arity (.only Arity)]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux
index 36bcf187b..0f7a9c50a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux
@@ -5,7 +5,7 @@
["[0]" monad (.only do)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor)]
@@ -15,18 +15,18 @@
["n" nat]]]
[target
["_" scheme]]]]
- ["[0]" // "_"
+ ["[0]" //
[runtime (.only Operation Phase Generator)]
["[1][0]" case]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" reference]
- ["/[1]" // "_"
+ ["/[1]" //
[synthesis
["[0]" case]]
- ["/[1]" // "_"
- ["[0]"synthesis (.only Scope Synthesis)]
+ ["/[1]" //
+ ["[0]" synthesis (.only Scope Synthesis)]
["[1][0]" generation]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase]
[meta
[archive (.only Archive)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux
index 42467e2f3..c60d67bd1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux
@@ -6,7 +6,7 @@
["[0]" monad (.only do)]]
[control
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" code]]]
[data
["[0]" product]
@@ -17,21 +17,21 @@
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" sequence]]]
- ["[0]" macro
+ ["[0]" macro (.only)
[syntax (.only syntax:)]
["[0]" code]]
[math
[number (.only hex)
["[0]" i64]]]
- ["@" target
+ ["@" target (.only)
["_" scheme (.only Expression Computation Var)]]]]
- ["[0]" /// "_"
+ ["[0]" ///
["[1][0]" reference]
- ["//[1]" /// "_"
+ ["//[1]" ///
[analysis (.only Variant)]
["[1][0]" synthesis (.only Synthesis)]
["[1][0]" generation]
- ["//[1]" ///
+ ["//[1]" /// (.only)
["[1][0]" phase]
[reference
[variable (.only Register)]]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux
index b0d40f9e9..879a743a6 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux
@@ -8,13 +8,13 @@
["[0]" list]]]
[target
["_" scheme (.only Expression)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" runtime (.only Operation Phase Generator)]
["[1][0]" primitive]
- ["///[1]" //// "_"
+ ["///[1]" ////
[analysis (.only Variant Tuple)]
["[1][0]" synthesis (.only Synthesis)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
(def: .public (tuple expression archive elemsS+)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux
index 06ce7df7e..2512a4eb0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux
@@ -12,13 +12,13 @@
["[0]" dictionary (.only Dictionary)]]]
[macro
["^" pattern]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" function]
["[1][0]" case]
["[1][0]" variable]
- ["/[1]" // "_"
+ ["/[1]" //
["[1][0]" extension]
- ["/[1]" // "_"
+ ["/[1]" //
["/" synthesis (.only Synthesis Phase)
["[1][0]" simple]]
["[1][0]" analysis (.only Analysis)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux
index 1fcb21f29..7ce80ebb3 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux
@@ -20,19 +20,19 @@
["n" nat]
["[0]" i64]
["[0]" frac]]]]]
- ["[0]" /// "_"
+ ["[0]" ///
[//
["[1][0]" analysis (.only Match Analysis)
["[2][0]" simple]
["[2][0]" complex]
["[2][0]" pattern (.only Pattern)]]
["/" synthesis (.only Path Synthesis Operation Phase)
- ["[1][0]" access
+ ["[1][0]" access (.only)
["[2][0]" side]
["[2][0]" member (.only Member)]]]
[///
["[1]" phase ("[1]#[0]" monad)]
- ["[1][0]" reference
+ ["[1][0]" reference (.only)
["[1]/[0]" variable (.only Register Variable)]]
[meta
[archive (.only Archive)]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux
index 14dd53d35..199f708a9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux
@@ -18,16 +18,16 @@
[math
[number
["n" nat]]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" loop (.only Transform)]
- ["//[1]" /// "_"
+ ["//[1]" ///
["[1][0]" analysis (.only Environment Analysis)
["[1]/[0]" complex]]
["/" synthesis (.only Path Abstraction Synthesis Operation Phase)]
[///
[arity (.only Arity)]
["[0]" phase ("[1]#[0]" monad)]
- ["[1][0]" reference
+ ["[1][0]" reference (.only)
["[1]/[0]" variable (.only Register Variable)]]]]])
(exception: .public (cannot_find_foreign_variable_in_environment [foreign Register
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux
index 547ea5c27..a0e8ef55d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux
@@ -19,7 +19,7 @@
["/" synthesis (.only Path Abstraction Synthesis)]
[///
[arity (.only Arity)]
- ["[0]" reference
+ ["[0]" reference (.only)
["[0]" variable (.only Register Variable)]]]])
(type: .public (Transform a)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux
index 04f9e8421..6b60d9490 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux
@@ -9,7 +9,7 @@
["[0]" exception (.only exception:)]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" dictionary (.only Dictionary)]
@@ -21,13 +21,13 @@
[number
["n" nat]]]]]
[////
- ["[0]" analysis
+ ["[0]" analysis (.only)
["[1]/[0]" complex]]
["/" synthesis (.only Path Synthesis)
["[1][0]" access]]
[///
[arity (.only Arity)]
- ["[0]" reference
+ ["[0]" reference (.only)
["[0]" variable (.only Register Variable)]]]])
(def: (prune redundant register)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux b/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
index f9b2af7d7..1363a5b80 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
@@ -36,7 +36,7 @@
[parser
[text (.only Offset)]]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
index d7dc48762..fbc202680 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
@@ -25,7 +25,7 @@
["n" nat]
["i" int]
["f" frac]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" simple (.only Simple)]
["[1][0]" access (.only Access)
["[2][0]" side (.only Side)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux
index 1ddac3535..be9d0e432 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux
@@ -8,7 +8,7 @@
["[0]" sum]
[text
["%" format (.only Format)]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" side (.only Side)]
["[1][0]" member (.only Member)]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/archive.lux
index 26b28857b..423c89489 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive.lux
@@ -9,12 +9,12 @@
["[0]" try (.only Try)]
["[0]" exception (.only exception:)]
["[0]" function]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
[binary (.only Binary)]
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[format
["[0]" binary (.only Writer)]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
index 008e62014..8545d55a1 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
@@ -11,7 +11,7 @@
[math
[number
["[0]" nat]]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" category (.only Category)]])
(type: .public ID
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux
index 18e07ee60..8cb500cc6 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux
@@ -4,14 +4,14 @@
[abstract
[equivalence (.only Equivalence)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
["[0]" product]
["[0]" text]
[collection
["[0]" set (.only Set)]]
- ["[0]" format "_"
+ ["[0]" format
["[1]" binary (.only Writer)]]]
[macro
["^" pattern]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux
index 924ac967a..e6b210a44 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux
@@ -6,7 +6,7 @@
[control
["[0]" try (.only Try)]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
[binary (.only Parser)]]]
[data
[collection
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux
index 0be7c5800..d775f6c37 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux
@@ -7,11 +7,11 @@
["[0]" pipe]
["[0]" maybe ("[1]#[0]" functor)]
["[0]" exception (.only exception:)]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
[set (.only Set)]
@@ -24,7 +24,7 @@
["^" pattern]]
[type
[primitive (.full)]]]]
- ["[0]" // "_"
+ ["[0]" //
["[0]" unit]
["[1]" artifact (.only Artifact ID)
["[2][0]" category (.only Category)]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
index ff37467a6..214a26699 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
@@ -4,11 +4,11 @@
[abstract
[equivalence (.only Equivalence)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[format
["[0]" binary (.only Writer)]]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux
index f57e65e78..a629a76ac 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux
@@ -1,6 +1,6 @@
(.using
[library
- [lux (.full)
+ [lux (.except none)
[abstract
[equivalence (.only Equivalence)]
[hash (.only Hash)]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache.lux b/stdlib/source/library/lux/tool/compiler/meta/cache.lux
index 07e9a9ff1..ad801c7c5 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache.lux
@@ -10,7 +10,7 @@
["%" format (.only format)]]]
[world
["[0]" file]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[0]" context (.only Context)]
[//
["[0]" version]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux
index c84452d15..e8ed26448 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux
@@ -8,8 +8,8 @@
["%" format]]]
[world
["[0]" file]]]]
- ["[0]" //
- ["/[1]" //
+ ["[0]" // (.only)
+ ["/[1]" // (.only)
[context (.only Context)]
["[0]" archive (.only Archive)]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux
index cb9d2e30f..5107be1a4 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux
@@ -12,7 +12,7 @@
["%" format (.only format)]]]
[world
["[0]" file]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" module]
[//
["[0]" context (.only Context)]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux
index 8aa6cde90..db0a349ee 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux
@@ -10,7 +10,7 @@
[function
["[0]" memo (.only Memo)]]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
@@ -19,7 +19,7 @@
[////
["[0]" archive (.only Output Archive)
[key (.only Key)]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor (.only Descriptor)]
["[0]" document (.only Document)]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux
index 30b1c08a7..ddfc13c12 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux
@@ -18,7 +18,7 @@
["[0]" dictionary (.only Dictionary)]]]
[world
["[0]" file]]]]
- ["[0]" //
+ ["[0]" // (.only)
[//
[context (.only Context)]
[archive
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux
index 0eb998723..e5316f476 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux
@@ -19,16 +19,16 @@
["n" nat]]]
[world
["[0]" file]]]]
- ["[0]" // "_"
+ ["[0]" //
["[1][0]" module]
- ["[0]" dependency "_"
+ ["[0]" dependency
["[1]" module]]
- ["/[1]" // "_"
+ ["/[1]" //
[context (.only Context)]
["/[1]" // (.only Input)]
- ["[0]" archive
+ ["[0]" archive (.only)
[registry (.only Registry)]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor (.only Descriptor)]]]]])
(type: .public Cache
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli.lux b/stdlib/source/library/lux/tool/compiler/meta/cli.lux
index 58a41c9ba..a3e631d17 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cli.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cli.lux
@@ -6,12 +6,12 @@
[equivalence (.only Equivalence)]]
[control
["[0]" pipe]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" cli (.only Parser)]
["<[0]>" text]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
@@ -30,7 +30,7 @@
["[0]" descriptor]]]]]]
[world
[file (.only Path)]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" compiler (.only Compiler)]])
(type: .public Host_Dependency
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux b/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux
index ab562c5e5..bdd1e8714 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux
@@ -5,11 +5,11 @@
[monad (.only do)]
[equivalence (.only Equivalence)]]
[control
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" text (.only Parser)]]]
[data
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/export.lux b/stdlib/source/library/lux/tool/compiler/meta/export.lux
index 34b45ff06..e5391b566 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/export.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/export.lux
@@ -8,7 +8,7 @@
[concurrency
["[0]" async (.only Async) ("[1]#[0]" functor)]]]
[data
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" dictionary]
@@ -22,7 +22,7 @@
[compiler
[meta
[cli (.only Source Export)]
- ["[0]" io "_"
+ ["[0]" io
["[1]" context]]]]]
[world
["[0]" file]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/import.lux b/stdlib/source/library/lux/tool/compiler/meta/import.lux
index 871038f81..5c5be37d4 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/import.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/import.lux
@@ -8,11 +8,11 @@
["[0]" exception (.only exception:)]
[concurrency
["[0]" async (.only Async)]]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary]]]
[data
[binary (.only Binary)]
- ["[0]" text
+ ["[0]" text (.only)
["%" format]]
[collection
["[0]" dictionary (.only Dictionary)]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
index e9581c2ac..e6e941497 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
@@ -8,7 +8,7 @@
["[0]" try (.only Try)]
[concurrency
["[0]" async (.only Async) ("[1]#[0]" monad)]]
- ["<>" parser
+ ["<>" parser (.only)
["<[0]>" binary (.only Parser)]]]
[data
[binary (.only Binary)]
@@ -27,9 +27,9 @@
["[0]" version]]
[world
["[0]" file]]]]
- ["[0]" //
+ ["[0]" // (.only)
["[1][0]" context]
- ["/[1]" //
+ ["/[1]" // (.only)
[import (.only Import)]
["[0]" context (.only Context)]
["[0]" archive (.only Output Archive)
@@ -38,18 +38,18 @@
["[0]" unit]
["[0]" artifact (.only Artifact)
["[0]" category (.only Category)]]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor (.only Descriptor)]
["[0]" document (.only Document)]]]
- ["[0]" cache
+ ["[0]" cache (.only)
["[1]/[0]" archive]
["[1]/[0]" module]
["[1]/[0]" purge (.only Cache Purge)]
- ["[0]" dependency "_"
+ ["[0]" dependency
["[1]" module]]]
[// (.only Custom)
[language
- ["$" lux
+ ["$" lux (.only)
["[0]" analysis]
["[0]" synthesis]
["[0]" generation]
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
index 6fdd47f2a..06c7fb4f8 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
@@ -23,7 +23,7 @@
[world
["[0]" file]]]]
["[0]" // (.only Context Code)
- ["/[1]" // "_"
+ ["/[1]" //
[import (.only Import)]
["/[1]" // (.only Input)]
[archive
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager.lux b/stdlib/source/library/lux/tool/compiler/meta/packager.lux
index ecb0ce5df..fccd9b8b2 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager.lux
@@ -13,14 +13,14 @@
[world
["[0]" file]]]]
[//
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" module]]]
["[0]" archive (.only Archive)
["[0]" artifact]
["[0]" registry]
["[0]" unit]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor]]]])
(type: .public Packager
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux b/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
index 1da5f71b7..197d404b8 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
@@ -9,7 +9,7 @@
["[0]" try (.only Try)]]
[data
["[0]" binary (.only Binary)]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]]
[collection
["[0]" sequence]
@@ -32,17 +32,17 @@
["[0]" archive (.only Output)
["[0]" artifact]
["[0]" unit]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor (.only Module)]]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" module]
["[1]/[0]" artifact]]]
- ["[0]" io "_"
+ ["[0]" io
["[1]" archive]]
[//
[language
- ["$" lux
+ ["$" lux (.only)
[phase
[generation
[jvm
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux b/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux
index 906ee2214..c69e2c7f7 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux
@@ -9,7 +9,7 @@
[data
[binary (.only Binary)]
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]
[encoding
["[0]" utf8]]]
@@ -31,14 +31,14 @@
[registry (.only Registry)]
["[0]" artifact]
["[0]" unit]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor]
["[0]" document (.only Document)]]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" module (.only Order)]
["[1]/[0]" artifact]]]
- ["[0]" io "_"
+ ["[0]" io
["[1]" archive]]
[//
[language
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux b/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
index 65efc285e..5c6ba160e 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
@@ -9,7 +9,7 @@
[data
[binary (.only Binary)]
["[0]" product]
- ["[0]" text
+ ["[0]" text (.only)
["%" format (.only format)]
["[0]" encoding]]
[collection
@@ -37,11 +37,11 @@
["[0]" document (.only Document)]]
[cache
["[0]" dependency]]
- ["[0]" io "_"
+ ["[0]" io
["[1]" archive]]
[//
[language
- ["$" lux
+ ["$" lux (.only)
[generation (.only Context)]]]]]])
... TODO: Delete ASAP
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux b/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
index 4898670a7..c360fa7e1 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
@@ -22,13 +22,13 @@
["[0]" archive (.only Output)
["[0]" artifact]
["[0]" unit]
- ["[0]" module
+ ["[0]" module (.only)
["[0]" descriptor]]]
- ["[0]" cache "_"
+ ["[0]" cache
[dependency
["[1]/[0]" module]
["[1]/[0]" artifact]]]
- ["[0]" io "_"
+ ["[0]" io
["[1]" archive]]
[//
[language
diff --git a/stdlib/source/library/lux/tool/compiler/reference.lux b/stdlib/source/library/lux/tool/compiler/reference.lux
index 73d32476f..6c6b7aca1 100644
--- a/stdlib/source/library/lux/tool/compiler/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/reference.lux
@@ -16,7 +16,7 @@
["n" nat]]]
[meta
["[0]" symbol]]]]
- ["[0]" / "_"
+ ["[0]" /
["[1][0]" variable (.only Variable)]])
(type: .public Constant