aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library')
-rw-r--r--stdlib/source/library/lux.lux12
-rw-r--r--stdlib/source/library/lux/abstract/algebra.lux2
-rw-r--r--stdlib/source/library/lux/abstract/apply.lux4
-rw-r--r--stdlib/source/library/lux/abstract/codec.lux4
-rw-r--r--stdlib/source/library/lux/abstract/comonad.lux2
-rw-r--r--stdlib/source/library/lux/abstract/comonad/cofree.lux4
-rw-r--r--stdlib/source/library/lux/abstract/enum.lux2
-rw-r--r--stdlib/source/library/lux/abstract/functor.lux2
-rw-r--r--stdlib/source/library/lux/abstract/hash.lux2
-rw-r--r--stdlib/source/library/lux/abstract/interval.lux4
-rw-r--r--stdlib/source/library/lux/abstract/mix.lux2
-rw-r--r--stdlib/source/library/lux/abstract/monad.lux2
-rw-r--r--stdlib/source/library/lux/abstract/monad/free.lux6
-rw-r--r--stdlib/source/library/lux/abstract/monad/indexed.lux4
-rw-r--r--stdlib/source/library/lux/abstract/monoid.lux2
-rw-r--r--stdlib/source/library/lux/abstract/order.lux2
-rw-r--r--stdlib/source/library/lux/abstract/predicate.lux4
-rw-r--r--stdlib/source/library/lux/control/concatenative.lux10
-rw-r--r--stdlib/source/library/lux/control/concurrency/actor.lux28
-rw-r--r--stdlib/source/library/lux/control/concurrency/async.lux16
-rw-r--r--stdlib/source/library/lux/control/concurrency/atom.lux4
-rw-r--r--stdlib/source/library/lux/control/concurrency/frp.lux22
-rw-r--r--stdlib/source/library/lux/control/concurrency/semaphore.lux18
-rw-r--r--stdlib/source/library/lux/control/concurrency/stm.lux14
-rw-r--r--stdlib/source/library/lux/control/concurrency/thread.lux8
-rw-r--r--stdlib/source/library/lux/control/continuation.lux10
-rw-r--r--stdlib/source/library/lux/control/exception.lux8
-rw-r--r--stdlib/source/library/lux/control/function.lux2
-rw-r--r--stdlib/source/library/lux/control/function/contract.lux8
-rw-r--r--stdlib/source/library/lux/control/function/memo.lux10
-rw-r--r--stdlib/source/library/lux/control/function/mixin.lux6
-rw-r--r--stdlib/source/library/lux/control/function/mutual.lux18
-rw-r--r--stdlib/source/library/lux/control/io.lux10
-rw-r--r--stdlib/source/library/lux/control/lazy.lux12
-rw-r--r--stdlib/source/library/lux/control/maybe.lux14
-rw-r--r--stdlib/source/library/lux/control/parser.lux12
-rw-r--r--stdlib/source/library/lux/control/parser/analysis.lux18
-rw-r--r--stdlib/source/library/lux/control/parser/binary.lux20
-rw-r--r--stdlib/source/library/lux/control/parser/cli.lux6
-rw-r--r--stdlib/source/library/lux/control/parser/code.lux6
-rw-r--r--stdlib/source/library/lux/control/parser/environment.lux8
-rw-r--r--stdlib/source/library/lux/control/parser/json.lux10
-rw-r--r--stdlib/source/library/lux/control/parser/synthesis.lux20
-rw-r--r--stdlib/source/library/lux/control/parser/text.lux10
-rw-r--r--stdlib/source/library/lux/control/parser/tree.lux10
-rw-r--r--stdlib/source/library/lux/control/parser/type.lux12
-rw-r--r--stdlib/source/library/lux/control/parser/xml.lux10
-rw-r--r--stdlib/source/library/lux/control/pipe.lux8
-rw-r--r--stdlib/source/library/lux/control/reader.lux8
-rw-r--r--stdlib/source/library/lux/control/region.lux12
-rw-r--r--stdlib/source/library/lux/control/remember.lux12
-rw-r--r--stdlib/source/library/lux/control/security/capability.lux10
-rw-r--r--stdlib/source/library/lux/control/security/policy.lux6
-rw-r--r--stdlib/source/library/lux/control/state.lux8
-rw-r--r--stdlib/source/library/lux/control/thread.lux10
-rw-r--r--stdlib/source/library/lux/control/try.lux8
-rw-r--r--stdlib/source/library/lux/control/writer.lux8
-rw-r--r--stdlib/source/library/lux/data/binary.lux16
-rw-r--r--stdlib/source/library/lux/data/bit.lux8
-rw-r--r--stdlib/source/library/lux/data/collection/array.lux12
-rw-r--r--stdlib/source/library/lux/data/collection/bits.lux6
-rw-r--r--stdlib/source/library/lux/data/collection/dictionary.lux12
-rw-r--r--stdlib/source/library/lux/data/collection/dictionary/ordered.lux4
-rw-r--r--stdlib/source/library/lux/data/collection/dictionary/plist.lux2
-rw-r--r--stdlib/source/library/lux/data/collection/list.lux16
-rw-r--r--stdlib/source/library/lux/data/collection/queue.lux6
-rw-r--r--stdlib/source/library/lux/data/collection/queue/priority.lux10
-rw-r--r--stdlib/source/library/lux/data/collection/row.lux26
-rw-r--r--stdlib/source/library/lux/data/collection/sequence.lux12
-rw-r--r--stdlib/source/library/lux/data/collection/set.lux12
-rw-r--r--stdlib/source/library/lux/data/collection/set/multi.lux10
-rw-r--r--stdlib/source/library/lux/data/collection/set/ordered.lux6
-rw-r--r--stdlib/source/library/lux/data/collection/stack.lux4
-rw-r--r--stdlib/source/library/lux/data/collection/tree.lux12
-rw-r--r--stdlib/source/library/lux/data/collection/tree/finger.lux6
-rw-r--r--stdlib/source/library/lux/data/collection/tree/zipper.lux12
-rw-r--r--stdlib/source/library/lux/data/color.lux6
-rw-r--r--stdlib/source/library/lux/data/color/named.lux4
-rw-r--r--stdlib/source/library/lux/data/format/binary.lux22
-rw-r--r--stdlib/source/library/lux/data/format/css.lux18
-rw-r--r--stdlib/source/library/lux/data/format/css/font.lux6
-rw-r--r--stdlib/source/library/lux/data/format/css/property.lux84
-rw-r--r--stdlib/source/library/lux/data/format/css/query.lux18
-rw-r--r--stdlib/source/library/lux/data/format/css/selector.lux6
-rw-r--r--stdlib/source/library/lux/data/format/css/style.lux6
-rw-r--r--stdlib/source/library/lux/data/format/css/value.lux10
-rw-r--r--stdlib/source/library/lux/data/format/html.lux10
-rw-r--r--stdlib/source/library/lux/data/format/json.lux20
-rw-r--r--stdlib/source/library/lux/data/format/markdown.lux6
-rw-r--r--stdlib/source/library/lux/data/format/tar.lux24
-rw-r--r--stdlib/source/library/lux/data/format/xml.lux14
-rw-r--r--stdlib/source/library/lux/data/identity.lux8
-rw-r--r--stdlib/source/library/lux/data/name.lux8
-rw-r--r--stdlib/source/library/lux/data/product.lux4
-rw-r--r--stdlib/source/library/lux/data/store.lux2
-rw-r--r--stdlib/source/library/lux/data/sum.lux4
-rw-r--r--stdlib/source/library/lux/data/text.lux14
-rw-r--r--stdlib/source/library/lux/data/text/buffer.lux6
-rw-r--r--stdlib/source/library/lux/data/text/encoding/utf8.lux6
-rw-r--r--stdlib/source/library/lux/data/text/escape.lux14
-rw-r--r--stdlib/source/library/lux/data/text/format.lux8
-rw-r--r--stdlib/source/library/lux/data/text/regex.lux12
-rw-r--r--stdlib/source/library/lux/data/text/unicode/block.lux12
-rw-r--r--stdlib/source/library/lux/data/text/unicode/set.lux10
-rw-r--r--stdlib/source/library/lux/data/trace.lux4
-rw-r--r--stdlib/source/library/lux/debug.lux34
-rw-r--r--stdlib/source/library/lux/documentation.lux20
-rw-r--r--stdlib/source/library/lux/extension.lux6
-rw-r--r--stdlib/source/library/lux/ffi.js.lux8
-rw-r--r--stdlib/source/library/lux/ffi.jvm.lux24
-rw-r--r--stdlib/source/library/lux/ffi.lua.lux8
-rw-r--r--stdlib/source/library/lux/ffi.old.lux16
-rw-r--r--stdlib/source/library/lux/ffi.php.lux10
-rw-r--r--stdlib/source/library/lux/ffi.py.lux8
-rw-r--r--stdlib/source/library/lux/ffi.rb.lux10
-rw-r--r--stdlib/source/library/lux/ffi.scm.lux12
-rw-r--r--stdlib/source/library/lux/locale.lux12
-rw-r--r--stdlib/source/library/lux/locale/language.lux4
-rw-r--r--stdlib/source/library/lux/locale/territory.lux4
-rw-r--r--stdlib/source/library/lux/macro.lux2
-rw-r--r--stdlib/source/library/lux/macro/code.lux4
-rw-r--r--stdlib/source/library/lux/macro/local.lux8
-rw-r--r--stdlib/source/library/lux/macro/syntax.lux6
-rw-r--r--stdlib/source/library/lux/macro/syntax/check.lux8
-rw-r--r--stdlib/source/library/lux/macro/syntax/declaration.lux4
-rw-r--r--stdlib/source/library/lux/macro/syntax/definition.lux12
-rw-r--r--stdlib/source/library/lux/macro/syntax/export.lux4
-rw-r--r--stdlib/source/library/lux/macro/syntax/input.lux4
-rw-r--r--stdlib/source/library/lux/macro/syntax/type/variable.lux4
-rw-r--r--stdlib/source/library/lux/macro/template.lux14
-rw-r--r--stdlib/source/library/lux/math/infix.lux6
-rw-r--r--stdlib/source/library/lux/math/logic/continuous.lux4
-rw-r--r--stdlib/source/library/lux/math/logic/fuzzy.lux4
-rw-r--r--stdlib/source/library/lux/math/modular.lux20
-rw-r--r--stdlib/source/library/lux/math/modulus.lux8
-rw-r--r--stdlib/source/library/lux/math/number.lux4
-rw-r--r--stdlib/source/library/lux/math/number/complex.lux10
-rw-r--r--stdlib/source/library/lux/math/number/frac.lux18
-rw-r--r--stdlib/source/library/lux/math/number/i16.lux8
-rw-r--r--stdlib/source/library/lux/math/number/i32.lux8
-rw-r--r--stdlib/source/library/lux/math/number/i64.lux8
-rw-r--r--stdlib/source/library/lux/math/number/i8.lux8
-rw-r--r--stdlib/source/library/lux/math/number/int.lux20
-rw-r--r--stdlib/source/library/lux/math/number/nat.lux16
-rw-r--r--stdlib/source/library/lux/math/number/ratio.lux16
-rw-r--r--stdlib/source/library/lux/math/number/rev.lux16
-rw-r--r--stdlib/source/library/lux/math/random.lux42
-rw-r--r--stdlib/source/library/lux/meta.lux10
-rw-r--r--stdlib/source/library/lux/meta/location.lux2
-rw-r--r--stdlib/source/library/lux/program.lux6
-rw-r--r--stdlib/source/library/lux/static.lux10
-rw-r--r--stdlib/source/library/lux/target/common_lisp.lux6
-rw-r--r--stdlib/source/library/lux/target/js.lux6
-rw-r--r--stdlib/source/library/lux/target/jvm.lux8
-rw-r--r--stdlib/source/library/lux/target/jvm/attribute.lux20
-rw-r--r--stdlib/source/library/lux/target/jvm/attribute/code.lux16
-rw-r--r--stdlib/source/library/lux/target/jvm/attribute/code/exception.lux12
-rw-r--r--stdlib/source/library/lux/target/jvm/attribute/constant.lux10
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode.lux52
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/address.lux16
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/environment.lux22
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux18
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/environment/limit/registry.lux14
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/environment/limit/stack.lux10
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/instruction.lux24
-rw-r--r--stdlib/source/library/lux/target/jvm/bytecode/jump.lux6
-rw-r--r--stdlib/source/library/lux/target/jvm/class.lux32
-rw-r--r--stdlib/source/library/lux/target/jvm/constant.lux16
-rw-r--r--stdlib/source/library/lux/target/jvm/constant/pool.lux22
-rw-r--r--stdlib/source/library/lux/target/jvm/constant/tag.lux6
-rw-r--r--stdlib/source/library/lux/target/jvm/encoding/name.lux2
-rw-r--r--stdlib/source/library/lux/target/jvm/encoding/signed.lux14
-rw-r--r--stdlib/source/library/lux/target/jvm/encoding/unsigned.lux14
-rw-r--r--stdlib/source/library/lux/target/jvm/field.lux26
-rw-r--r--stdlib/source/library/lux/target/jvm/index.lux6
-rw-r--r--stdlib/source/library/lux/target/jvm/loader.lux18
-rw-r--r--stdlib/source/library/lux/target/jvm/magic.lux4
-rw-r--r--stdlib/source/library/lux/target/jvm/method.lux28
-rw-r--r--stdlib/source/library/lux/target/jvm/modifier.lux12
-rw-r--r--stdlib/source/library/lux/target/jvm/modifier/inner.lux4
-rw-r--r--stdlib/source/library/lux/target/jvm/reflection.lux18
-rw-r--r--stdlib/source/library/lux/target/jvm/type.lux18
-rw-r--r--stdlib/source/library/lux/target/jvm/type/alias.lux18
-rw-r--r--stdlib/source/library/lux/target/jvm/type/box.lux4
-rw-r--r--stdlib/source/library/lux/target/jvm/type/descriptor.lux10
-rw-r--r--stdlib/source/library/lux/target/jvm/type/lux.lux16
-rw-r--r--stdlib/source/library/lux/target/jvm/type/parser.lux14
-rw-r--r--stdlib/source/library/lux/target/jvm/type/reflection.lux10
-rw-r--r--stdlib/source/library/lux/target/jvm/type/signature.lux12
-rw-r--r--stdlib/source/library/lux/target/jvm/version.lux2
-rw-r--r--stdlib/source/library/lux/target/lua.lux12
-rw-r--r--stdlib/source/library/lux/target/php.lux12
-rw-r--r--stdlib/source/library/lux/target/python.lux12
-rw-r--r--stdlib/source/library/lux/target/r.lux8
-rw-r--r--stdlib/source/library/lux/target/ruby.lux12
-rw-r--r--stdlib/source/library/lux/target/scheme.lux10
-rw-r--r--stdlib/source/library/lux/test.lux26
-rw-r--r--stdlib/source/library/lux/time.lux20
-rw-r--r--stdlib/source/library/lux/time/date.lux22
-rw-r--r--stdlib/source/library/lux/time/day.lux16
-rw-r--r--stdlib/source/library/lux/time/duration.lux14
-rw-r--r--stdlib/source/library/lux/time/instant.lux28
-rw-r--r--stdlib/source/library/lux/time/month.lux14
-rw-r--r--stdlib/source/library/lux/time/year.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/default/init.lux30
-rw-r--r--stdlib/source/library/lux/tool/compiler/default/platform.lux54
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/directive.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/generation.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case/coverage.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/function.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/inference.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/module.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/reference.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/scope.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/structure.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/type.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/directive.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/common_lisp.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux36
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lux.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/php.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/r.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/scheme.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/bundle.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/jvm.lux30
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/directive/lux.lux26
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/common_lisp/host.lux18
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/js/host.lux16
-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.lux26
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/jvm/host.lux42
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/lua/host.lux18
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/php/host.lux18
-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.lux18
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/r/host.lux18
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/ruby/host.lux18
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/generation/scheme/host.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux2
-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.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/loop.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/runtime.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/structure.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/extension.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/case.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/runtime.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/structure.lux12
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function.lux34
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/count.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/foreign.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/variable/partial.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/apply.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/implementation.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/init.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/new.lux26
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method/reset.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/host.lux34
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/loop.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/primitive.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/program.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/reference.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/runtime.lux32
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/structure.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/case.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/loop.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/runtime.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/structure.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/case.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension/common.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/loop.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/primitive.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/runtime.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/structure.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/case.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/function.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/runtime.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/structure.lux12
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/loop.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux6
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/runtime.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/structure.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/reference.lux12
-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.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/function.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/loop.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/runtime.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/structure.lux12
-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.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension/common.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/function.lux20
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/loop.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/runtime.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/structure.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/case.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/function.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/loop.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/phase/synthesis/variable.lux14
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/program.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux8
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux26
-rw-r--r--stdlib/source/library/lux/tool/compiler/language/lux/version.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive.lux32
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux16
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/descriptor.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/document.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/key.lux2
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/cache/dependency.lux22
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/io.lux4
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/io/archive.lux42
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/io/context.lux26
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager.lux10
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux26
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux28
-rw-r--r--stdlib/source/library/lux/tool/compiler/meta/packager/script.lux18
-rw-r--r--stdlib/source/library/lux/tool/compiler/phase.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/reference.lux12
-rw-r--r--stdlib/source/library/lux/tool/compiler/reference/variable.lux8
-rw-r--r--stdlib/source/library/lux/tool/interpreter.lux20
-rw-r--r--stdlib/source/library/lux/tool/mediator.lux12
-rw-r--r--stdlib/source/library/lux/type.lux12
-rw-r--r--stdlib/source/library/lux/type/abstract.lux8
-rw-r--r--stdlib/source/library/lux/type/check.lux12
-rw-r--r--stdlib/source/library/lux/type/dynamic.lux8
-rw-r--r--stdlib/source/library/lux/type/implicit.lux12
-rw-r--r--stdlib/source/library/lux/type/poly.lux10
-rw-r--r--stdlib/source/library/lux/type/quotient.lux8
-rw-r--r--stdlib/source/library/lux/type/refinement.lux6
-rw-r--r--stdlib/source/library/lux/type/resource.lux14
-rw-r--r--stdlib/source/library/lux/type/unit.lux16
-rw-r--r--stdlib/source/library/lux/world/console.lux16
-rw-r--r--stdlib/source/library/lux/world/db/jdbc.lux26
-rw-r--r--stdlib/source/library/lux/world/db/jdbc/input.lux16
-rw-r--r--stdlib/source/library/lux/world/db/jdbc/output.lux18
-rw-r--r--stdlib/source/library/lux/world/db/sql.lux6
-rw-r--r--stdlib/source/library/lux/world/file.lux24
-rw-r--r--stdlib/source/library/lux/world/file/watch.lux24
-rw-r--r--stdlib/source/library/lux/world/net.lux2
-rw-r--r--stdlib/source/library/lux/world/net/http.lux12
-rw-r--r--stdlib/source/library/lux/world/net/http/client.lux16
-rw-r--r--stdlib/source/library/lux/world/net/http/cookie.lux14
-rw-r--r--stdlib/source/library/lux/world/net/http/header.lux12
-rw-r--r--stdlib/source/library/lux/world/net/http/mime.lux4
-rw-r--r--stdlib/source/library/lux/world/net/http/query.lux10
-rw-r--r--stdlib/source/library/lux/world/net/http/request.lux14
-rw-r--r--stdlib/source/library/lux/world/net/http/response.lux14
-rw-r--r--stdlib/source/library/lux/world/net/http/route.lux6
-rw-r--r--stdlib/source/library/lux/world/net/http/status.lux2
-rw-r--r--stdlib/source/library/lux/world/net/http/version.lux2
-rw-r--r--stdlib/source/library/lux/world/output/video/resolution.lux4
-rw-r--r--stdlib/source/library/lux/world/program.lux24
-rw-r--r--stdlib/source/library/lux/world/service/authentication.lux4
-rw-r--r--stdlib/source/library/lux/world/service/crud.lux6
-rw-r--r--stdlib/source/library/lux/world/service/inventory.lux4
-rw-r--r--stdlib/source/library/lux/world/service/journal.lux10
-rw-r--r--stdlib/source/library/lux/world/service/mail.lux6
-rw-r--r--stdlib/source/library/lux/world/shell.lux26
433 files changed, 2698 insertions, 2698 deletions
diff --git a/stdlib/source/library/lux.lux b/stdlib/source/library/lux.lux
index 8f8032699..7c97c8a7f 100644
--- a/stdlib/source/library/lux.lux
+++ b/stdlib/source/library/lux.lux
@@ -3254,14 +3254,14 @@
(def: (referrals_parser tokens)
(-> (List Code) (Meta [Referrals (List Code)]))
(case tokens
- (^or (^ (list& [_ {#Variant (list [_ {#Text "+"}] [_ {#Tuple defs}])}] tokens'))
- (^ (list& [_ {#Variant (list [_ {#Text "only"}] [_ {#Tuple defs}])}] tokens')))
+ (^or (^ (list& [_ {#Variant (list& [_ {#Text "+"}] defs)}] tokens'))
+ (^ (list& [_ {#Variant (list& [_ {#Text "only"}] defs)}] tokens')))
(do meta_monad
[defs' (..referral_references defs)]
(in [{#Only defs'} tokens']))
- (^or (^ (list& [_ {#Variant (list [_ {#Text "-"}] [_ {#Tuple defs}])}] tokens'))
- (^ (list& [_ {#Variant (list [_ {#Text "exclude"}] [_ {#Tuple defs}])}] tokens')))
+ (^or (^ (list& [_ {#Variant (list& [_ {#Text "-"}] defs)}] tokens'))
+ (^ (list& [_ {#Variant (list& [_ {#Text "exclude"}] defs)}] tokens')))
(do meta_monad
[defs' (..referral_references defs)]
(in [{#Exclude defs'} tokens']))
@@ -4014,10 +4014,10 @@
(list (' "*"))
{#Only defs}
- (list (variant$ (list (' "+") (tuple$ (list#each local_identifier$ defs)))))
+ (list (variant$ (list& (' "+") (list#each local_identifier$ defs))))
{#Exclude defs}
- (list (variant$ (list (' "-") (tuple$ (list#each local_identifier$ defs)))))
+ (list (variant$ (list& (' "-") (list#each local_identifier$ defs))))
{#Ignore}
(list)
diff --git a/stdlib/source/library/lux/abstract/algebra.lux b/stdlib/source/library/lux/abstract/algebra.lux
index 63ce1f2f8..67f0ba70b 100644
--- a/stdlib/source/library/lux/abstract/algebra.lux
+++ b/stdlib/source/library/lux/abstract/algebra.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[control
- [functor {"+" [Fix]}]]]])
+ [functor {"+" Fix}]]]])
(type: .public (Algebra f a)
(-> (f a) a))
diff --git a/stdlib/source/library/lux/abstract/apply.lux b/stdlib/source/library/lux/abstract/apply.lux
index 80234f653..783d76236 100644
--- a/stdlib/source/library/lux/abstract/apply.lux
+++ b/stdlib/source/library/lux/abstract/apply.lux
@@ -3,8 +3,8 @@
[lux "*"
["@" target]]]
[//
- [monad {"+" [Monad]}]
- ["[0]" functor {"+" [Functor]}]])
+ [monad {"+" Monad}]
+ ["[0]" functor {"+" Functor}]])
(type: .public (Apply f)
(Interface
diff --git a/stdlib/source/library/lux/abstract/codec.lux b/stdlib/source/library/lux/abstract/codec.lux
index e3f987bd2..57d280fbb 100644
--- a/stdlib/source/library/lux/abstract/codec.lux
+++ b/stdlib/source/library/lux/abstract/codec.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[control
- ["[0]" try {"+" [Try]}]]]]
+ ["[0]" try {"+" Try}]]]]
[//
- [monad {"+" [do]}]
+ [monad {"+" do}]
["[0]" functor]])
(type: .public (Codec m a)
diff --git a/stdlib/source/library/lux/abstract/comonad.lux b/stdlib/source/library/lux/abstract/comonad.lux
index 5f5279c79..067e918bf 100644
--- a/stdlib/source/library/lux/abstract/comonad.lux
+++ b/stdlib/source/library/lux/abstract/comonad.lux
@@ -10,7 +10,7 @@
[meta
["[0]" location]]]]
[//
- [functor {"+" [Functor]}]])
+ [functor {"+" Functor}]])
(type: .public (CoMonad w)
(Interface
diff --git a/stdlib/source/library/lux/abstract/comonad/cofree.lux b/stdlib/source/library/lux/abstract/comonad/cofree.lux
index 1f56ba91e..6d90581b2 100644
--- a/stdlib/source/library/lux/abstract/comonad/cofree.lux
+++ b/stdlib/source/library/lux/abstract/comonad/cofree.lux
@@ -1,9 +1,9 @@
(.module:
[library
[lux "*"]]
- [// {"+" [CoMonad]}
+ [// {"+" CoMonad}
[//
- [functor {"+" [Functor]}]]])
+ [functor {"+" Functor}]]])
(type: .public (CoFree F a)
[a (F (CoFree F a))])
diff --git a/stdlib/source/library/lux/abstract/enum.lux b/stdlib/source/library/lux/abstract/enum.lux
index 1b86ebc1d..61069d2ef 100644
--- a/stdlib/source/library/lux/abstract/enum.lux
+++ b/stdlib/source/library/lux/abstract/enum.lux
@@ -2,7 +2,7 @@
[library
[lux "*"]]
[//
- ["[0]" order {"+" [Order]}]])
+ ["[0]" order {"+" Order}]])
(type: .public (Enum e)
(Interface
diff --git a/stdlib/source/library/lux/abstract/functor.lux b/stdlib/source/library/lux/abstract/functor.lux
index 2789755ba..3a8e8c15e 100644
--- a/stdlib/source/library/lux/abstract/functor.lux
+++ b/stdlib/source/library/lux/abstract/functor.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [Or And]}]])
+ [lux {"-" Or And}]])
(type: .public (Functor f)
(Interface
diff --git a/stdlib/source/library/lux/abstract/hash.lux b/stdlib/source/library/lux/abstract/hash.lux
index 1c05d022e..de0599a23 100644
--- a/stdlib/source/library/lux/abstract/hash.lux
+++ b/stdlib/source/library/lux/abstract/hash.lux
@@ -2,7 +2,7 @@
[library
[lux "*"]]
[//
- ["[0]" equivalence {"+" [Equivalence]}]
+ ["[0]" equivalence {"+" Equivalence}]
[functor
["[0]" contravariant]]])
diff --git a/stdlib/source/library/lux/abstract/interval.lux b/stdlib/source/library/lux/abstract/interval.lux
index 1e9ea40de..1a37436bb 100644
--- a/stdlib/source/library/lux/abstract/interval.lux
+++ b/stdlib/source/library/lux/abstract/interval.lux
@@ -3,9 +3,9 @@
[library
[lux "*"]]
[//
- [equivalence {"+" [Equivalence]}]
+ [equivalence {"+" Equivalence}]
["[0]" order]
- [enum {"+" [Enum]}]])
+ [enum {"+" Enum}]])
(type: .public (Interval a)
(Interface
diff --git a/stdlib/source/library/lux/abstract/mix.lux b/stdlib/source/library/lux/abstract/mix.lux
index 260d8fff1..750bbb8a0 100644
--- a/stdlib/source/library/lux/abstract/mix.lux
+++ b/stdlib/source/library/lux/abstract/mix.lux
@@ -2,7 +2,7 @@
[library
[lux "*"]]
[//
- [monoid {"+" [Monoid]}]])
+ [monoid {"+" Monoid}]])
(type: .public (Mix F)
(Interface
diff --git a/stdlib/source/library/lux/abstract/monad.lux b/stdlib/source/library/lux/abstract/monad.lux
index 1a95fb139..62162ef72 100644
--- a/stdlib/source/library/lux/abstract/monad.lux
+++ b/stdlib/source/library/lux/abstract/monad.lux
@@ -4,7 +4,7 @@
[meta
["[0]" location]]]]
[//
- [functor {"+" [Functor]}]])
+ [functor {"+" Functor}]])
(def: (list#mix f init xs)
(All (_ a b)
diff --git a/stdlib/source/library/lux/abstract/monad/free.lux b/stdlib/source/library/lux/abstract/monad/free.lux
index c3f544604..90c8a0405 100644
--- a/stdlib/source/library/lux/abstract/monad/free.lux
+++ b/stdlib/source/library/lux/abstract/monad/free.lux
@@ -2,9 +2,9 @@
[library
[lux "*"]]
[///
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad]}]])
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad}]])
(type: .public (Free F a)
(Variant
diff --git a/stdlib/source/library/lux/abstract/monad/indexed.lux b/stdlib/source/library/lux/abstract/monad/indexed.lux
index a1daf17fc..1382f764d 100644
--- a/stdlib/source/library/lux/abstract/monad/indexed.lux
+++ b/stdlib/source/library/lux/abstract/monad/indexed.lux
@@ -3,12 +3,12 @@
[lux "*"
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]]]
["[0]" //])
diff --git a/stdlib/source/library/lux/abstract/monoid.lux b/stdlib/source/library/lux/abstract/monoid.lux
index f5ffdcd65..3de2d8b1c 100644
--- a/stdlib/source/library/lux/abstract/monoid.lux
+++ b/stdlib/source/library/lux/abstract/monoid.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [and]}]])
+ [lux {"-" and}]])
(type: .public (Monoid a)
(Interface
diff --git a/stdlib/source/library/lux/abstract/order.lux b/stdlib/source/library/lux/abstract/order.lux
index 400801fcd..6c6e3881b 100644
--- a/stdlib/source/library/lux/abstract/order.lux
+++ b/stdlib/source/library/lux/abstract/order.lux
@@ -4,7 +4,7 @@
[control
["[0]" function]]]]
[//
- ["[0]" equivalence {"+" [Equivalence]}]
+ ["[0]" equivalence {"+" Equivalence}]
[functor
["[0]" contravariant]]])
diff --git a/stdlib/source/library/lux/abstract/predicate.lux b/stdlib/source/library/lux/abstract/predicate.lux
index 0009a8467..ae78a23dd 100644
--- a/stdlib/source/library/lux/abstract/predicate.lux
+++ b/stdlib/source/library/lux/abstract/predicate.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [or and]}
+ [lux {"-" or and}
[control
["[0]" function]]]]
[//
- [monoid {"+" [Monoid]}]
+ [monoid {"+" Monoid}]
[functor
["[0]" contravariant]]])
diff --git a/stdlib/source/library/lux/control/concatenative.lux b/stdlib/source/library/lux/control/concatenative.lux
index 289b5f789..f4170b94a 100644
--- a/stdlib/source/library/lux/control/concatenative.lux
+++ b/stdlib/source/library/lux/control/concatenative.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [Alias if loop]}
+ [lux {"-" Alias if loop}
["[0]" meta]
[abstract
["[0]" monad]]
@@ -8,13 +8,13 @@
["[0]" maybe ("[1]#[0]" monad)]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix functor)]]]
- ["[0]" macro {"+" [with_identifiers]}
+ ["[0]" macro {"+" with_identifiers}
["[0]" code]
["[0]" template]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" export]]]
[math
[number
@@ -24,7 +24,7 @@
["f" frac]]]]]
[//
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]])
+ ["<[0]>" code {"+" Parser}]]])
(type: Alias
[Text Code])
diff --git a/stdlib/source/library/lux/control/concurrency/actor.lux b/stdlib/source/library/lux/control/concurrency/actor.lux
index 06ada7642..49e785923 100644
--- a/stdlib/source/library/lux/control/concurrency/actor.lux
+++ b/stdlib/source/library/lux/control/concurrency/actor.lux
@@ -5,35 +5,35 @@
[abstract
monad]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" function]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO io]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO io}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" bit]
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monoid monad)]]]
- ["[0]" macro {"+" [with_identifiers]}
+ ["[0]" macro {"+" with_identifiers}
["[0]" code]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" input]
["|[0]|" export]]]
[math
[number
["n" nat]]]
- ["[0]" meta {"+" [monad]}]
- [type {"+" [:sharing]}
- ["[0]" abstract {"+" [abstract: :representation :abstraction]}]]]]
+ ["[0]" meta {"+" monad}]
+ [type {"+" :sharing}
+ ["[0]" abstract {"+" abstract: :representation :abstraction}]]]]
[//
- ["[0]" atom {"+" [Atom atom]}]
- ["[0]" async {"+" [Async Resolver]} ("[1]#[0]" monad)]
- ["[0]" frp {"+" [Channel]}]])
+ ["[0]" atom {"+" Atom atom}]
+ ["[0]" async {"+" Async Resolver} ("[1]#[0]" monad)]
+ ["[0]" frp {"+" Channel}]])
(exception: .public poisoned)
(exception: .public dead)
diff --git a/stdlib/source/library/lux/control/concurrency/async.lux b/stdlib/source/library/lux/control/concurrency/async.lux
index 1f3db5365..085a67d0e 100644
--- a/stdlib/source/library/lux/control/concurrency/async.lux
+++ b/stdlib/source/library/lux/control/concurrency/async.lux
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [and or]}
+ [lux {"-" and or}
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" function]
- ["[0]" io {"+" [IO io]}]]
+ ["[0]" io {"+" IO io}]]
[data
["[0]" product]]
- [type {"+" [:sharing]}
+ [type {"+" :sharing}
abstract]]]
[//
["[0]" thread]
- ["[0]" atom {"+" [Atom atom]}]])
+ ["[0]" atom {"+" Atom atom}]])
(abstract: .public (Async a)
(Atom [(Maybe a) (List (-> a (IO Any)))])
diff --git a/stdlib/source/library/lux/control/concurrency/atom.lux b/stdlib/source/library/lux/control/concurrency/atom.lux
index 47e771a4e..3a4b2ad24 100644
--- a/stdlib/source/library/lux/control/concurrency/atom.lux
+++ b/stdlib/source/library/lux/control/concurrency/atom.lux
@@ -4,10 +4,10 @@
["@" target]
["[0]" ffi]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" function]
- ["[0]" io {"+" [IO]} ("[1]#[0]" functor)]]
+ ["[0]" io {"+" IO} ("[1]#[0]" functor)]]
[data
["[0]" product]
[collection
diff --git a/stdlib/source/library/lux/control/concurrency/frp.lux b/stdlib/source/library/lux/control/concurrency/frp.lux
index 3c731d30f..d91cf4dbf 100644
--- a/stdlib/source/library/lux/control/concurrency/frp.lux
+++ b/stdlib/source/library/lux/control/concurrency/frp.lux
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [equivalence {"+" [Equivalence]}]
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO io]}]]
- [type {"+" [:sharing]}
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO io}]]
+ [type {"+" :sharing}
abstract]]]
[//
- ["[0]" atom {"+" [Atom]}]
- ["[0]" async {"+" [Async]} ("[1]#[0]" functor)]])
+ ["[0]" atom {"+" Atom}]
+ ["[0]" async {"+" Async} ("[1]#[0]" functor)]])
(type: .public (Channel a)
(Async (Maybe [a (Channel a)])))
diff --git a/stdlib/source/library/lux/control/concurrency/semaphore.lux b/stdlib/source/library/lux/control/concurrency/semaphore.lux
index c74588eaf..7e9b039b4 100644
--- a/stdlib/source/library/lux/control/concurrency/semaphore.lux
+++ b/stdlib/source/library/lux/control/concurrency/semaphore.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- [pipe {"+" [if>]}]
- ["[0]" io {"+" [IO]}]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ [pipe {"+" if>}]
+ ["[0]" io {"+" IO}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" queue {"+" [Queue]}]]]
+ ["[0]" queue {"+" Queue}]]]
[math
[number
["n" nat]
@@ -21,8 +21,8 @@
abstract
["[0]" refinement]]]]
[//
- ["[0]" atom {"+" [Atom]}]
- ["[0]" async {"+" [Async Resolver]}]])
+ ["[0]" atom {"+" Atom}]
+ ["[0]" async {"+" Async Resolver}]])
(type: State
(Record
diff --git a/stdlib/source/library/lux/control/concurrency/stm.lux b/stdlib/source/library/lux/control/concurrency/stm.lux
index c2a8b1ecc..12e8b21e8 100644
--- a/stdlib/source/library/lux/control/concurrency/stm.lux
+++ b/stdlib/source/library/lux/control/concurrency/stm.lux
@@ -2,11 +2,11 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
- ["[0]" io {"+" [IO io]}]
+ ["[0]" io {"+" IO io}]
["[0]" maybe]
["[0]" try]]
[data
@@ -16,9 +16,9 @@
[type
abstract]]]
[//
- ["[0]" atom {"+" [Atom atom]}]
- ["[0]" async {"+" [Async Resolver]}]
- ["[0]" frp {"+" [Channel Sink]}]])
+ ["[0]" atom {"+" Atom atom}]
+ ["[0]" async {"+" Async Resolver}]
+ ["[0]" frp {"+" Channel Sink}]])
(type: (Observer a)
(-> a (IO Any)))
diff --git a/stdlib/source/library/lux/control/concurrency/thread.lux b/stdlib/source/library/lux/control/concurrency/thread.lux
index 9445c2c7a..e074c322a 100644
--- a/stdlib/source/library/lux/control/concurrency/thread.lux
+++ b/stdlib/source/library/lux/control/concurrency/thread.lux
@@ -4,11 +4,11 @@
["@" target]
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO io]}]]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO io}]]
[data
["[0]" text]
[collection
@@ -20,7 +20,7 @@
[time
["[0]" instant]]]]
[//
- ["[0]" atom {"+" [Atom]}]])
+ ["[0]" atom {"+" Atom}]])
(with_expansions [<jvm> (as_is (ffi.import: java/lang/Object)
diff --git a/stdlib/source/library/lux/control/continuation.lux b/stdlib/source/library/lux/control/continuation.lux
index 013c849da..3be6645ff 100644
--- a/stdlib/source/library/lux/control/continuation.lux
+++ b/stdlib/source/library/lux/control/continuation.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]]
[control
["[0]" function]
[parser
["<[0]>" code]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]]])
(type: .public (Cont i o)
diff --git a/stdlib/source/library/lux/control/exception.lux b/stdlib/source/library/lux/control/exception.lux
index bf7cabd0e..7e92d15da 100644
--- a/stdlib/source/library/lux/control/exception.lux
+++ b/stdlib/source/library/lux/control/exception.lux
@@ -4,11 +4,11 @@
["[0]" macro]
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid)]
@@ -16,7 +16,7 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
["[0]" code]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" input]
["[0]" type "_"
["|[1]_[0]|" variable]]]]
@@ -24,7 +24,7 @@
[number
["n" nat ("[1]#[0]" decimal)]]]]]
[//
- ["//" try {"+" [Try]}]])
+ ["//" try {"+" Try}]])
(type: .public (Exception a)
(Record
diff --git a/stdlib/source/library/lux/control/function.lux b/stdlib/source/library/lux/control/function.lux
index d8ff77379..3aff2c8c2 100644
--- a/stdlib/source/library/lux/control/function.lux
+++ b/stdlib/source/library/lux/control/function.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- [monoid {"+" [Monoid]}]]]])
+ [monoid {"+" Monoid}]]]])
(def: .public identity
(All (_ a) (-> a a))
diff --git a/stdlib/source/library/lux/control/function/contract.lux b/stdlib/source/library/lux/control/function/contract.lux
index 8edd01c63..3817a4bef 100644
--- a/stdlib/source/library/lux/control/function/contract.lux
+++ b/stdlib/source/library/lux/control/function/contract.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[control
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
[parser
["<[0]>" code]]]
[data
[text
- ["%" format {"+" [format]}]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ ["%" format {"+" format}]]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/control/function/memo.lux b/stdlib/source/library/lux/control/function/memo.lux
index f5d32635f..7ca0a19e0 100644
--- a/stdlib/source/library/lux/control/function/memo.lux
+++ b/stdlib/source/library/lux/control/function/memo.lux
@@ -4,16 +4,16 @@
[library
[lux "*"
[abstract
- [hash {"+" [Hash]}]
- [monad {"+" [do]}]]
+ [hash {"+" Hash}]
+ [monad {"+" do}]]
[control
- ["[0]" state {"+" [State]}]]
+ ["[0]" state {"+" State}]]
[data
["[0]" product]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
+ ["[0]" dictionary {"+" Dictionary}]]]]]
["[0]" // "_"
- ["[1]" mixin {"+" [Mixin Recursive]}]])
+ ["[1]" mixin {"+" Mixin Recursive}]])
(def: .public memoization
(All (_ i o)
diff --git a/stdlib/source/library/lux/control/function/mixin.lux b/stdlib/source/library/lux/control/function/mixin.lux
index 7c3c0779a..32deea135 100644
--- a/stdlib/source/library/lux/control/function/mixin.lux
+++ b/stdlib/source/library/lux/control/function/mixin.lux
@@ -5,9 +5,9 @@
[library
[lux "*"
[abstract
- [monoid {"+" [Monoid]}]
- [predicate {"+" [Predicate]}]
- [monad {"+" [Monad do]}]]]])
+ [monoid {"+" Monoid}]
+ [predicate {"+" Predicate}]
+ [monad {"+" Monad do}]]]])
(type: .public (Mixin i o)
(-> (-> i o) (-> i o) (-> i o)))
diff --git a/stdlib/source/library/lux/control/function/mutual.lux b/stdlib/source/library/lux/control/function/mutual.lux
index da5abe3b1..5b2291bba 100644
--- a/stdlib/source/library/lux/control/function/mutual.lux
+++ b/stdlib/source/library/lux/control/function/mutual.lux
@@ -1,27 +1,27 @@
(.module:
[library
- [lux {"-" [Definition let def: macro]}
+ [lux {"-" Definition let def: macro}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
[dictionary
- ["[0]" plist {"+" [PList]}]]]]
+ ["[0]" plist {"+" PList}]]]]
["[0]" macro
["[0]" local]
["[0]" code]
- [syntax {"+" [syntax:]}
- ["[0]" declaration {"+" [Declaration]}]]]]]
+ [syntax {"+" syntax:}
+ ["[0]" declaration {"+" Declaration}]]]]]
["[0]" //])
(type: Mutual
diff --git a/stdlib/source/library/lux/control/io.lux b/stdlib/source/library/lux/control/io.lux
index 158a11eeb..23267c01d 100644
--- a/stdlib/source/library/lux/control/io.lux
+++ b/stdlib/source/library/lux/control/io.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]]
[control
[parser
["<[0]>" code]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" template]]]])
(abstract: .public (IO a)
diff --git a/stdlib/source/library/lux/control/lazy.lux b/stdlib/source/library/lux/control/lazy.lux
index a818b164c..414f8bc37 100644
--- a/stdlib/source/library/lux/control/lazy.lux
+++ b/stdlib/source/library/lux/control/lazy.lux
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]
- [equivalence {"+" [Equivalence]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" io]
[parser
["<[0]>" code]]
[concurrency
["[0]" atom]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/control/maybe.lux b/stdlib/source/library/lux/control/maybe.lux
index ce169c875..ce7c40222 100644
--- a/stdlib/source/library/lux/control/maybe.lux
+++ b/stdlib/source/library/lux/control/maybe.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [apply {"+" [Apply]}]
- ["[0]" functor {"+" [Functor]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [apply {"+" Apply}]
+ ["[0]" functor {"+" Functor}]
+ ["[0]" monad {"+" Monad do}]]
[meta
["[0]" location]]]])
diff --git a/stdlib/source/library/lux/control/parser.lux b/stdlib/source/library/lux/control/parser.lux
index 775d0b4fd..9ab07b9df 100644
--- a/stdlib/source/library/lux/control/parser.lux
+++ b/stdlib/source/library/lux/control/parser.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [or and not]}
+ [lux {"-" or and not}
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]
- [codec {"+" [Codec]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]
+ [codec {"+" Codec}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" product]
[collection
diff --git a/stdlib/source/library/lux/control/parser/analysis.lux b/stdlib/source/library/lux/control/parser/analysis.lux
index 8e16ad74f..61e512c56 100644
--- a/stdlib/source/library/lux/control/parser/analysis.lux
+++ b/stdlib/source/library/lux/control/parser/analysis.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Tuple Variant nat int rev local]}
+ [lux {"-" Tuple Variant nat int rev local}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" bit]
["[0]" name]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[macro
@@ -24,12 +24,12 @@
["[0]" frac]]]
[tool
[compiler
- [arity {"+" [Arity]}]
- [reference {"+" []}
- [variable {"+" []}]]
+ [arity {"+" Arity}]
+ [reference {"+" }
+ [variable {"+" }]]
[language
[lux
- ["/" analysis {"+" [Variant Tuple Environment Analysis]}]]]]]]]
+ ["/" analysis {"+" Variant Tuple Environment Analysis}]]]]]]]
["[0]" //])
(def: (remaining_inputs asts)
diff --git a/stdlib/source/library/lux/control/parser/binary.lux b/stdlib/source/library/lux/control/parser/binary.lux
index 0b60d49f7..21f86eb84 100644
--- a/stdlib/source/library/lux/control/parser/binary.lux
+++ b/stdlib/source/library/lux/control/parser/binary.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [and or nat int rev list type]}
- [type {"+" [:sharing]}]
+ [lux {"-" and or nat int rev list type}
+ [type {"+" :sharing}]
[abstract
- [hash {"+" [Hash]}]
- [monad {"+" [do]}]]
+ [hash {"+" Hash}]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
- ["/" binary {"+" [Binary]}]
+ ["/" binary {"+" Binary}]
[text
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list]
- ["[0]" row {"+" [Row]}]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" row {"+" Row}]
+ ["[0]" set {"+" Set}]]]
[macro
["[0]" template]]
[math
diff --git a/stdlib/source/library/lux/control/parser/cli.lux b/stdlib/source/library/lux/control/parser/cli.lux
index 4ab6193e4..dbb5a2d32 100644
--- a/stdlib/source/library/lux/control/parser/cli.lux
+++ b/stdlib/source/library/lux/control/parser/cli.lux
@@ -2,12 +2,12 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]]]]
+ ["%" format {"+" format}]]]]]
["[0]" //])
(type: .public (Parser a)
diff --git a/stdlib/source/library/lux/control/parser/code.lux b/stdlib/source/library/lux/control/parser/code.lux
index c29fb8419..18953181b 100644
--- a/stdlib/source/library/lux/control/parser/code.lux
+++ b/stdlib/source/library/lux/control/parser/code.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [nat int rev local not]}
+ [lux {"-" nat int rev local not}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" bit]
["[0]" text ("[1]#[0]" monoid)]
diff --git a/stdlib/source/library/lux/control/parser/environment.lux b/stdlib/source/library/lux/control/parser/environment.lux
index 53d6c69c2..76bcd29dc 100644
--- a/stdlib/source/library/lux/control/parser/environment.lux
+++ b/stdlib/source/library/lux/control/parser/environment.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
+ ["[0]" dictionary {"+" Dictionary}]]]]]
["[0]" //])
(type: .public Property
diff --git a/stdlib/source/library/lux/control/parser/json.lux b/stdlib/source/library/lux/control/parser/json.lux
index 1811700e7..80b52e147 100644
--- a/stdlib/source/library/lux/control/parser/json.lux
+++ b/stdlib/source/library/lux/control/parser/json.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" bit]
["[0]" text ("[1]#[0]" equivalence monoid)]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]
- ["[0]" dictionary {"+" [Dictionary]}]]
+ ["[0]" dictionary {"+" Dictionary}]]
[format
- ["/" json {"+" [JSON]}]]]
+ ["/" json {"+" JSON}]]]
[macro
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/control/parser/synthesis.lux b/stdlib/source/library/lux/control/parser/synthesis.lux
index 828042bd4..69e89986e 100644
--- a/stdlib/source/library/lux/control/parser/synthesis.lux
+++ b/stdlib/source/library/lux/control/parser/synthesis.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Tuple Variant function loop i64 local]}
+ [lux {"-" Tuple Variant function loop i64 local}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" bit]
["[0]" name]
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[math
[number
["n" nat]
@@ -18,13 +18,13 @@
["[0]" frac]]]
[tool
[compiler
- [reference {"+" []}
- [variable {"+" [Register]}]]
- [arity {"+" [Arity]}]
+ [reference {"+" }
+ [variable {"+" Register}]]
+ [arity {"+" Arity}]
[language
[lux
- [analysis {"+" [Variant Tuple Environment]}]
- ["/" synthesis {"+" [Synthesis Abstraction]}]]]]]]]
+ [analysis {"+" Variant Tuple Environment}]
+ ["/" synthesis {"+" Synthesis Abstraction}]]]]]]]
["[0]" //])
(exception: .public (cannot_parse [input (List Synthesis)])
diff --git a/stdlib/source/library/lux/control/parser/text.lux b/stdlib/source/library/lux/control/parser/text.lux
index b74ac2f44..dce70465b 100644
--- a/stdlib/source/library/lux/control/parser/text.lux
+++ b/stdlib/source/library/lux/control/parser/text.lux
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [or and not local]}
+ [lux {"-" or and not local}
[abstract
- [monad {"+" [Monad do]}]]
+ [monad {"+" Monad do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
- ["/" text {"+" [Char]} ("[1]#[0]" monoid)]
+ ["/" text {"+" Char} ("[1]#[0]" monoid)]
["[0]" product]
[collection
["[0]" list ("[1]#[0]" mix)]]]
diff --git a/stdlib/source/library/lux/control/parser/tree.lux b/stdlib/source/library/lux/control/parser/tree.lux
index 4d331c84f..39d60a625 100644
--- a/stdlib/source/library/lux/control/parser/tree.lux
+++ b/stdlib/source/library/lux/control/parser/tree.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
[collection
- [tree {"+" [Tree]}
- ["[0]" zipper {"+" [Zipper]}]]]]]]
+ [tree {"+" Tree}
+ ["[0]" zipper {"+" Zipper}]]]]]]
["[0]" //])
(type: .public (Parser t a)
diff --git a/stdlib/source/library/lux/control/parser/type.lux b/stdlib/source/library/lux/control/parser/type.lux
index 936f8f522..969acde94 100644
--- a/stdlib/source/library/lux/control/parser/type.lux
+++ b/stdlib/source/library/lux/control/parser/type.lux
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [function local]}
+ [lux {"-" function local}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["[0]" function]]
[data
["[0]" text ("[1]#[0]" monoid)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[macro
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/control/parser/xml.lux b/stdlib/source/library/lux/control/parser/xml.lux
index a4efa259b..fa4245354 100644
--- a/stdlib/source/library/lux/control/parser/xml.lux
+++ b/stdlib/source/library/lux/control/parser/xml.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]} ("[1]#[0]" functor)]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try} ("[1]#[0]" functor)]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" name ("[1]#[0]" equivalence codec)]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list]
["[0]" dictionary]]
[format
- ["/" xml {"+" [Attribute Attrs Tag XML]}]]]]]
+ ["/" xml {"+" Attribute Attrs Tag XML}]]]]]
["[0]" //])
(type: .public (Parser a)
diff --git a/stdlib/source/library/lux/control/pipe.lux b/stdlib/source/library/lux/control/pipe.lux
index f6158f039..2929ddc52 100644
--- a/stdlib/source/library/lux/control/pipe.lux
+++ b/stdlib/source/library/lux/control/pipe.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" try]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" identity]
[collection
["[0]" list ("[1]#[0]" monad)]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/control/reader.lux b/stdlib/source/library/lux/control/reader.lux
index a946469d3..70226c59b 100644
--- a/stdlib/source/library/lux/control/reader.lux
+++ b/stdlib/source/library/lux/control/reader.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [local]}
+ [lux {"-" local}
[abstract
- [apply {"+" [Apply]}]
- ["[0]" functor {"+" [Functor]}]
- ["[0]" monad {"+" [Monad do]}]]]])
+ [apply {"+" Apply}]
+ ["[0]" functor {"+" Functor}]
+ ["[0]" monad {"+" Monad do}]]]])
(type: .public (Reader r a)
(-> r a))
diff --git a/stdlib/source/library/lux/control/region.lux b/stdlib/source/library/lux/control/region.lux
index b17393bda..a7a9aaeea 100644
--- a/stdlib/source/library/lux/control/region.lux
+++ b/stdlib/source/library/lux/control/region.lux
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix)]]]]]
[//
- ["[0]" exception {"+" [Exception exception:]}]])
+ ["[0]" exception {"+" Exception exception:}]])
(type: (Cleaner r !)
(-> r (! (Try Any))))
diff --git a/stdlib/source/library/lux/control/remember.lux b/stdlib/source/library/lux/control/remember.lux
index f8a0dbc2d..7084caabf 100644
--- a/stdlib/source/library/lux/control/remember.lux
+++ b/stdlib/source/library/lux/control/remember.lux
@@ -2,24 +2,24 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" functor)
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[time
["[0]" instant]
- ["[0]" date {"+" [Date]} ("[1]#[0]" order)]]
+ ["[0]" date {"+" Date} ("[1]#[0]" order)]]
["[0]" meta]
[macro
["[0]" code]
["[0]" template]
- [syntax {"+" [syntax:]}]]]])
+ [syntax {"+" syntax:}]]]])
(exception: .public (must_remember [deadline Date
today Date
diff --git a/stdlib/source/library/lux/control/security/capability.lux b/stdlib/source/library/lux/control/security/capability.lux
index 18696f851..3fcf0fe3c 100644
--- a/stdlib/source/library/lux/control/security/capability.lux
+++ b/stdlib/source/library/lux/control/security/capability.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" io {"+" [IO]}]
+ ["[0]" io {"+" IO}]
["<>" parser
["<c>" code]]
[concurrency
- ["[0]" async {"+" [Async]}]]]
+ ["[0]" async {"+" Async}]]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
@@ -19,7 +19,7 @@
["[0]" meta]
["[0]" macro
["[0]" code]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" export]
["|[0]|" declaration]]]]])
diff --git a/stdlib/source/library/lux/control/security/policy.lux b/stdlib/source/library/lux/control/security/policy.lux
index 7b15e4210..ccf32788d 100644
--- a/stdlib/source/library/lux/control/security/policy.lux
+++ b/stdlib/source/library/lux/control/security/policy.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad}]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/control/state.lux b/stdlib/source/library/lux/control/state.lux
index e9ad5dc92..b6e07c612 100644
--- a/stdlib/source/library/lux/control/state.lux
+++ b/stdlib/source/library/lux/control/state.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [local]}
+ [lux {"-" local}
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]]]])
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]]]])
(type: .public (State s a)
(-> s [s a]))
diff --git a/stdlib/source/library/lux/control/thread.lux b/stdlib/source/library/lux/control/thread.lux
index f0e1223a4..11c54c10e 100644
--- a/stdlib/source/library/lux/control/thread.lux
+++ b/stdlib/source/library/lux/control/thread.lux
@@ -3,14 +3,14 @@
[lux "*"
["@" target]
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]]
[control
- ["[0]" io {"+" [IO]}]]
+ ["[0]" io {"+" IO}]]
[data
[collection
- ["[0]" array {"+" [Array]}]]]
+ ["[0]" array {"+" Array}]]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/control/try.lux b/stdlib/source/library/lux/control/try.lux
index 6ef29b2e9..c3822c12e 100644
--- a/stdlib/source/library/lux/control/try.lux
+++ b/stdlib/source/library/lux/control/try.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [apply {"+" [Apply]}]
- [equivalence {"+" [Equivalence]}]
- ["[0]" functor {"+" [Functor]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [apply {"+" Apply}]
+ [equivalence {"+" Equivalence}]
+ ["[0]" functor {"+" Functor}]
+ ["[0]" monad {"+" Monad do}]]
[meta
["[0]" location]]]])
diff --git a/stdlib/source/library/lux/control/writer.lux b/stdlib/source/library/lux/control/writer.lux
index 92b3b9ab9..e45c01596 100644
--- a/stdlib/source/library/lux/control/writer.lux
+++ b/stdlib/source/library/lux/control/writer.lux
@@ -3,10 +3,10 @@
[lux "*"
["@" target]
[abstract
- [monoid {"+" [Monoid]}]
- [apply {"+" [Apply]}]
- ["[0]" functor {"+" [Functor]}]
- ["[0]" monad {"+" [Monad do]}]]]])
+ [monoid {"+" Monoid}]
+ [apply {"+" Apply}]
+ ["[0]" functor {"+" Functor}]
+ ["[0]" monad {"+" Monad do}]]]])
(type: .public (Writer log value)
(Record
diff --git a/stdlib/source/library/lux/data/binary.lux b/stdlib/source/library/lux/data/binary.lux
index 312f74be1..c51f743e5 100644
--- a/stdlib/source/library/lux/data/binary.lux
+++ b/stdlib/source/library/lux/data/binary.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
["@" target]
["[0]" ffi]
[abstract
- [monad {"+" [do]}]
- [equivalence {"+" [Equivalence]}]
- [monoid {"+" [Monoid]}]]
+ [monad {"+" do}]
+ [equivalence {"+" Equivalence}]
+ [monoid {"+" Monoid}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]
["f" frac]
["[0]" i64]]]]])
diff --git a/stdlib/source/library/lux/data/bit.lux b/stdlib/source/library/lux/data/bit.lux
index 831497deb..e226e5608 100644
--- a/stdlib/source/library/lux/data/bit.lux
+++ b/stdlib/source/library/lux/data/bit.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [codec {"+" [Codec]}]]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [codec {"+" Codec}]]
[control
["[0]" function]]]])
diff --git a/stdlib/source/library/lux/data/collection/array.lux b/stdlib/source/library/lux/data/collection/array.lux
index 8830266ce..0e40d27d6 100644
--- a/stdlib/source/library/lux/data/collection/array.lux
+++ b/stdlib/source/library/lux/data/collection/array.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
["@" target]
[abstract
- [monoid {"+" [Monoid]}]
- [functor {"+" [Functor]}]
- [equivalence {"+" [Equivalence]}]
- [mix {"+" [Mix]}]
- [predicate {"+" [Predicate]}]]
+ [monoid {"+" Monoid}]
+ [functor {"+" Functor}]
+ [equivalence {"+" Equivalence}]
+ [mix {"+" Mix}]
+ [predicate {"+" Predicate}]]
[control
["[0]" maybe]]
[data
diff --git a/stdlib/source/library/lux/data/collection/bits.lux b/stdlib/source/library/lux/data/collection/bits.lux
index 42070dc8d..3db996fdf 100644
--- a/stdlib/source/library/lux/data/collection/bits.lux
+++ b/stdlib/source/library/lux/data/collection/bits.lux
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [not and or]}
+ [lux {"-" not and or}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
pipe
["[0]" maybe]]
[data
[collection
- ["[0]" array {"+" [Array]} ("[1]#[0]" mix)]]]
+ ["[0]" array {"+" Array} ("[1]#[0]" mix)]]]
[math
[number
["n" nat]
diff --git a/stdlib/source/library/lux/data/collection/dictionary.lux b/stdlib/source/library/lux/data/collection/dictionary.lux
index 6b0aff962..24c03c804 100644
--- a/stdlib/source/library/lux/data/collection/dictionary.lux
+++ b/stdlib/source/library/lux/data/collection/dictionary.lux
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- [hash {"+" [Hash]}]
- [equivalence {"+" [Equivalence]}]
- [functor {"+" [Functor]}]]
+ [hash {"+" Hash}]
+ [equivalence {"+" Equivalence}]
+ [functor {"+" Functor}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
[collection
["[0]" list ("[1]#[0]" mix functor monoid)]
- ["[0]" array {"+" [Array]} ("[1]#[0]" functor mix)]]]
+ ["[0]" array {"+" Array} ("[1]#[0]" functor mix)]]]
[math
["[0]" number
["n" nat]
diff --git a/stdlib/source/library/lux/data/collection/dictionary/ordered.lux b/stdlib/source/library/lux/data/collection/dictionary/ordered.lux
index 1b02f03a3..9b4b308b7 100644
--- a/stdlib/source/library/lux/data/collection/dictionary/ordered.lux
+++ b/stdlib/source/library/lux/data/collection/dictionary/ordered.lux
@@ -3,8 +3,8 @@
[lux "*"
[abstract
equivalence
- [monad {"+" [Monad do]}]
- ["[0]" order {"+" [Order]}]]
+ [monad {"+" Monad do}]
+ ["[0]" order {"+" Order}]]
[control
["[0]" maybe]]
[data
diff --git a/stdlib/source/library/lux/data/collection/dictionary/plist.lux b/stdlib/source/library/lux/data/collection/dictionary/plist.lux
index a429d56f9..02d582e96 100644
--- a/stdlib/source/library/lux/data/collection/dictionary/plist.lux
+++ b/stdlib/source/library/lux/data/collection/dictionary/plist.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)]
diff --git a/stdlib/source/library/lux/data/collection/list.lux b/stdlib/source/library/lux/data/collection/list.lux
index e6a7ced34..a0bf40821 100644
--- a/stdlib/source/library/lux/data/collection/list.lux
+++ b/stdlib/source/library/lux/data/collection/list.lux
@@ -3,14 +3,14 @@
[lux "*"
["@" target]
[abstract
- [monoid {"+" [Monoid]}]
- [apply {"+" [Apply]}]
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [mix {"+" [Mix]}]
- [predicate {"+" [Predicate]}]
- ["[0]" functor {"+" [Functor]}]
- ["[0]" monad {"+" [Monad do]}]
+ [monoid {"+" Monoid}]
+ [apply {"+" Apply}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [mix {"+" Mix}]
+ [predicate {"+" Predicate}]
+ ["[0]" functor {"+" Functor}]
+ ["[0]" monad {"+" Monad do}]
["[0]" enum]]
[data
["[0]" bit]
diff --git a/stdlib/source/library/lux/data/collection/queue.lux b/stdlib/source/library/lux/data/collection/queue.lux
index a60f9613e..5260d808d 100644
--- a/stdlib/source/library/lux/data/collection/queue.lux
+++ b/stdlib/source/library/lux/data/collection/queue.lux
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [equivalence {"+" [Equivalence]}]
- [functor {"+" [Functor]}]]
+ [equivalence {"+" Equivalence}]
+ [functor {"+" Functor}]]
[data
[collection
["[0]" list ("[1]#[0]" monoid functor)]]]
diff --git a/stdlib/source/library/lux/data/collection/queue/priority.lux b/stdlib/source/library/lux/data/collection/queue/priority.lux
index cc2ecdb7c..52cd3929a 100644
--- a/stdlib/source/library/lux/data/collection/queue/priority.lux
+++ b/stdlib/source/library/lux/data/collection/queue/priority.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" do}]]
[control
["[0]" maybe]]
[data
[collection
["[0]" tree "_"
- ["[1]" finger {"+" [Tree]}]]]]
+ ["[1]" finger {"+" Tree}]]]]
[math
[number
["n" nat ("[1]#[0]" interval)]]]
- [type {"+" [:by_example]}
- [abstract {"+" [abstract: :abstraction :representation]}]]]])
+ [type {"+" :by_example}
+ [abstract {"+" abstract: :abstraction :representation}]]]])
(type: .public Priority
Nat)
diff --git a/stdlib/source/library/lux/data/collection/row.lux b/stdlib/source/library/lux/data/collection/row.lux
index d6b4bba5e..2fb288b99 100644
--- a/stdlib/source/library/lux/data/collection/row.lux
+++ b/stdlib/source/library/lux/data/collection/row.lux
@@ -3,29 +3,29 @@
... https://hypirion.com/musings/understanding-persistent-vector-pt-3
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
["@" target]
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]
- [equivalence {"+" [Equivalence]}]
- [monoid {"+" [Monoid]}]
- [mix {"+" [Mix]}]
- [predicate {"+" [Predicate]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]
+ [equivalence {"+" Equivalence}]
+ [monoid {"+" Monoid}]
+ [mix {"+" Mix}]
+ [predicate {"+" Predicate}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
[collection
["[0]" list ("[1]#[0]" mix functor monoid)]
- ["[0]" array {"+" [Array]} ("[1]#[0]" functor mix)]]]
+ ["[0]" array {"+" Array} ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/data/collection/sequence.lux b/stdlib/source/library/lux/data/collection/sequence.lux
index c482ad8dc..d9724358a 100644
--- a/stdlib/source/library/lux/data/collection/sequence.lux
+++ b/stdlib/source/library/lux/data/collection/sequence.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [comonad {"+" [CoMonad]}]]
+ [functor {"+" Functor}]
+ [comonad {"+" CoMonad}]]
[control
- ["//" continuation {"+" [Cont]}]
+ ["//" continuation {"+" Cont}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ ["<[0]>" code {"+" Parser}]]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]
[data
["[0]" bit]
diff --git a/stdlib/source/library/lux/data/collection/set.lux b/stdlib/source/library/lux/data/collection/set.lux
index b921444ff..688b765dd 100644
--- a/stdlib/source/library/lux/data/collection/set.lux
+++ b/stdlib/source/library/lux/data/collection/set.lux
@@ -1,11 +1,11 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [predicate {"+" [Predicate]}]
- [monoid {"+" [Monoid]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [predicate {"+" Predicate}]
+ [monoid {"+" Monoid}]]
[data
[collection
["[0]" list ("[1]#[0]" mix)]]]
@@ -13,7 +13,7 @@
[number
["n" nat]]]]]
["[0]" // "_"
- ["[1]" dictionary {"+" [Dictionary]}]])
+ ["[1]" dictionary {"+" Dictionary}]])
(type: .public (Set a)
(Dictionary a Any))
diff --git a/stdlib/source/library/lux/data/collection/set/multi.lux b/stdlib/source/library/lux/data/collection/set/multi.lux
index 38c1e81af..9d3a040e5 100644
--- a/stdlib/source/library/lux/data/collection/set/multi.lux
+++ b/stdlib/source/library/lux/data/collection/set/multi.lux
@@ -1,10 +1,10 @@
... https://en.wikipedia.org/wiki/Multiset
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
["[0]" function]
["[0]" maybe]]
@@ -12,11 +12,11 @@
[number
["n" nat]]]
[type
- [abstract {"+" [abstract: :abstraction :representation ^:representation]}]]]]
+ [abstract {"+" abstract: :abstraction :representation ^:representation}]]]]
["[0]" //
[//
["[0]" list ("[1]#[0]" mix monoid)]
- ["[0]" dictionary {"+" [Dictionary]}]]])
+ ["[0]" dictionary {"+" Dictionary}]]])
(abstract: .public (Set a)
(Dictionary a Nat)
diff --git a/stdlib/source/library/lux/data/collection/set/ordered.lux b/stdlib/source/library/lux/data/collection/set/ordered.lux
index 965d85c28..6e31626fb 100644
--- a/stdlib/source/library/lux/data/collection/set/ordered.lux
+++ b/stdlib/source/library/lux/data/collection/set/ordered.lux
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [list]}
+ [lux {"-" list}
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]]
[data
[collection
["[0]" list ("[1]#[0]" mix)]
diff --git a/stdlib/source/library/lux/data/collection/stack.lux b/stdlib/source/library/lux/data/collection/stack.lux
index a64bb17e9..80577fa70 100644
--- a/stdlib/source/library/lux/data/collection/stack.lux
+++ b/stdlib/source/library/lux/data/collection/stack.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [functor {"+" [Functor]}]]
+ [equivalence {"+" Equivalence}]
+ [functor {"+" Functor}]]
[data
[collection
["//" list]]]
diff --git a/stdlib/source/library/lux/data/collection/tree.lux b/stdlib/source/library/lux/data/collection/tree.lux
index 9fd7d6cc7..fe98bdfdf 100644
--- a/stdlib/source/library/lux/data/collection/tree.lux
+++ b/stdlib/source/library/lux/data/collection/tree.lux
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [equivalence {"+" [Equivalence]}]
- [mix {"+" [Mix]}]
- [monad {"+" [do]}]]
+ [functor {"+" Functor}]
+ [equivalence {"+" Equivalence}]
+ [mix {"+" Mix}]
+ [monad {"+" do}]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[collection
["[0]" list ("[1]#[0]" monad mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]]])
(type: .public (Tree a)
diff --git a/stdlib/source/library/lux/data/collection/tree/finger.lux b/stdlib/source/library/lux/data/collection/tree/finger.lux
index 8399577f4..a82b78f96 100644
--- a/stdlib/source/library/lux/data/collection/tree/finger.lux
+++ b/stdlib/source/library/lux/data/collection/tree/finger.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [predicate {"+" [Predicate]}]
- ["[0]" monoid {"+" [Monoid]}]]
+ [predicate {"+" Predicate}]
+ ["[0]" monoid {"+" Monoid}]]
[data
[collection
["[0]" list ("[1]#[0]" monoid)]]]
[type
- [abstract {"+" [abstract: :abstraction :representation]}]]]])
+ [abstract {"+" abstract: :abstraction :representation}]]]])
... https://en.wikipedia.org/wiki/Finger_tree
(abstract: .public (Tree @ t v)
diff --git a/stdlib/source/library/lux/data/collection/tree/zipper.lux b/stdlib/source/library/lux/data/collection/tree/zipper.lux
index ef9e8b662..8bf58d308 100644
--- a/stdlib/source/library/lux/data/collection/tree/zipper.lux
+++ b/stdlib/source/library/lux/data/collection/tree/zipper.lux
@@ -3,19 +3,19 @@
[lux "*"
["@" target]
[abstract
- [functor {"+" [Functor]}]
- [comonad {"+" [CoMonad]}]
- [monad {"+" [do]}]
- [equivalence {"+" [Equivalence]}]]
+ [functor {"+" Functor}]
+ [comonad {"+" CoMonad}]
+ [monad {"+" do}]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" maybe ("[1]#[0]" monad)]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]]]]]
- ["[0]" // {"+" [Tree]} ("[1]#[0]" functor)])
+ ["[0]" // {"+" Tree} ("[1]#[0]" functor)])
(type: (Family Zipper a)
(Record
diff --git a/stdlib/source/library/lux/data/color.lux b/stdlib/source/library/lux/data/color.lux
index 648535721..ad550aaf9 100644
--- a/stdlib/source/library/lux/data/color.lux
+++ b/stdlib/source/library/lux/data/color.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [monoid {"+" [Monoid]}]
- ["[0]" hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [monoid {"+" Monoid}]
+ ["[0]" hash {"+" Hash}]]
[control
[parser
["<[0]>" code]]]
diff --git a/stdlib/source/library/lux/data/color/named.lux b/stdlib/source/library/lux/data/color/named.lux
index 26deaeaa6..ebcdd7831 100644
--- a/stdlib/source/library/lux/data/color/named.lux
+++ b/stdlib/source/library/lux/data/color/named.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[math
- [number {"+" [hex]}]]]]
- ["[0]" // {"+" [Color]}])
+ [number {"+" hex}]]]]
+ ["[0]" // {"+" Color}])
(template [<red> <green> <blue> <name>]
[(`` (def: .public <name>
diff --git a/stdlib/source/library/lux/data/format/binary.lux b/stdlib/source/library/lux/data/format/binary.lux
index 55bf4bb79..c794c5b3d 100644
--- a/stdlib/source/library/lux/data/format/binary.lux
+++ b/stdlib/source/library/lux/data/format/binary.lux
@@ -1,27 +1,27 @@
(.module:
[library
- [lux {"-" [and or nat int rev list type]}
+ [lux {"-" and or nat int rev list type}
[abstract
- [monoid {"+" [Monoid]}]
- [monad {"+" [Monad do]}]
- [equivalence {"+" [Equivalence]}]]
+ [monoid {"+" Monoid}]
+ [monad {"+" Monad do}]
+ [equivalence {"+" Equivalence}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" function]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
["<>" parser ("[1]#[0]" monad)
- ["/" binary {"+" [Offset Size Parser]}]]]
+ ["/" binary {"+" Offset Size Parser}]]]
[data
["[0]" product]
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
[text
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list]
- ["[0]" row {"+" [Row]} ("[1]#[0]" functor)]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" row {"+" Row} ("[1]#[0]" functor)]
+ ["[0]" set {"+" Set}]]]
[math
[number
["[0]" i64]
diff --git a/stdlib/source/library/lux/data/format/css.lux b/stdlib/source/library/lux/data/format/css.lux
index 8d44055ea..4d67a3780 100644
--- a/stdlib/source/library/lux/data/format/css.lux
+++ b/stdlib/source/library/lux/data/format/css.lux
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [and]}
+ [lux {"-" and}
[control
["[0]" maybe]]
[data
[number
["[0]" nat]]
["[0]" text
- ["%" format {"+" [format]}]
- ["[0]" encoding {"+" [Encoding]}]]
+ ["%" format {"+" format}]
+ ["[0]" encoding {"+" Encoding}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
[world
- [net {"+" [URL]}]]]]
+ [net {"+" URL}]]]]
["[0]" / "_"
- ["[1][0]" selector {"+" [Selector Combinator]}]
- ["[1][0]" value {"+" [Value Animation Percentage]}]
- ["[1][0]" font {"+" [Font]}]
- ["[1][0]" style {"+" [Style]}]
- ["[1][0]" query {"+" [Query]}]])
+ ["[1][0]" selector {"+" Selector Combinator}]
+ ["[1][0]" value {"+" Value Animation Percentage}]
+ ["[1][0]" font {"+" Font}]
+ ["[1][0]" style {"+" Style}]
+ ["[1][0]" query {"+" Query}]])
(abstract: .public Common Any)
(abstract: .public Special Any)
diff --git a/stdlib/source/library/lux/data/format/css/font.lux b/stdlib/source/library/lux/data/format/css/font.lux
index abfa332d1..8abcf2858 100644
--- a/stdlib/source/library/lux/data/format/css/font.lux
+++ b/stdlib/source/library/lux/data/format/css/font.lux
@@ -7,11 +7,11 @@
[parser
["s" code]]]
["[0]" macro
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[world
- [net {"+" [URL]}]]]]
+ [net {"+" URL}]]]]
["[0]" // "_"
- ["[1][0]" value {"+" [Value Font_Stretch Font_Style Font_Weight]}]])
+ ["[1][0]" value {"+" Value Font_Stretch Font_Style Font_Weight}]])
(type: .public Unicode_Range
(Record
diff --git a/stdlib/source/library/lux/data/format/css/property.lux b/stdlib/source/library/lux/data/format/css/property.lux
index ea9ca5a93..a2c5a6d50 100644
--- a/stdlib/source/library/lux/data/format/css/property.lux
+++ b/stdlib/source/library/lux/data/format/css/property.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [All Cursor]}
+ [lux {"-" All Cursor}
[control
[parser
["s" code]]]
@@ -9,48 +9,48 @@
[macro
["[0]" template]
["[0]" code]
- [syntax {"+" [syntax:]}]]]]
+ [syntax {"+" syntax:}]]]]
[//
- [value {"+" [All
- Number
- Length Thickness Time
- Color
- Location Fit
- Slice
- Alignment Animation_Direction
- Animation Animation_Fill
- Column_Fill Column_Span
- Iteration Count
- Play
- Timing Visibility Attachment
- Blend Span Image
- Angle Repeat Border
- Collapse Box_Decoration_Break Caption
- Float Clear
- Content
- Cursor
- Shadow Clip
- Text_Direction
- Display Empty
- Filter
- Flex_Direction Flex_Wrap
- Font Font_Kerning Font_Size Font_Variant
- Grid Grid_Content Grid_Flow Grid_Span Grid_Template
- Hanging_Punctuation Hyphens Isolation
- List_Style_Position List_Style_Type
- Overflow Page_Break Pointer_Events
- Position
- Quotes
- Resize Scroll_Behavior Table_Layout
- Text_Align Text_Align_Last
- Text_Decoration_Line Text_Decoration_Style
- Text_Justification Text_Overflow Text_Transform
- Transform Transform_Origin Transform_Style
- Transition
- Bidi User_Select
- Vertical_Align
- White_Space Word_Break Word_Wrap Writing_Mode
- Z_Index]}]])
+ [value {"+" All
+ Number
+ Length Thickness Time
+ Color
+ Location Fit
+ Slice
+ Alignment Animation_Direction
+ Animation Animation_Fill
+ Column_Fill Column_Span
+ Iteration Count
+ Play
+ Timing Visibility Attachment
+ Blend Span Image
+ Angle Repeat Border
+ Collapse Box_Decoration_Break Caption
+ Float Clear
+ Content
+ Cursor
+ Shadow Clip
+ Text_Direction
+ Display Empty
+ Filter
+ Flex_Direction Flex_Wrap
+ Font Font_Kerning Font_Size Font_Variant
+ Grid Grid_Content Grid_Flow Grid_Span Grid_Template
+ Hanging_Punctuation Hyphens Isolation
+ List_Style_Position List_Style_Type
+ Overflow Page_Break Pointer_Events
+ Position
+ Quotes
+ Resize Scroll_Behavior Table_Layout
+ Text_Align Text_Align_Last
+ Text_Decoration_Line Text_Decoration_Style
+ Text_Justification Text_Overflow Text_Transform
+ Transform Transform_Origin Transform_Style
+ Transition
+ Bidi User_Select
+ Vertical_Align
+ White_Space Word_Break Word_Wrap Writing_Mode
+ Z_Index}]])
(syntax: (text_identifier [identifier s.text])
(in (list (code.local_identifier (text.replaced "-" "_" identifier)))))
diff --git a/stdlib/source/library/lux/data/format/css/query.lux b/stdlib/source/library/lux/data/format/css/query.lux
index 21058fea9..2af4d0f68 100644
--- a/stdlib/source/library/lux/data/format/css/query.lux
+++ b/stdlib/source/library/lux/data/format/css/query.lux
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [and or not]}
+ [lux {"-" and or not}
[control
[parser
["s" code]]]
[data
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[macro
["[0]" template]
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[type
abstract]]]
["[0]" // "_"
- ["[1][0]" value {"+" [Value Length Count Resolution Ratio
- Orientation Scan Boolean Update
- Block_Overflow Inline_Overflow
- Display_Mode Color_Gamut Inverted_Colors
- Pointer Hover
- Light Scripting Motion Color_Scheme]}]])
+ ["[1][0]" value {"+" Value Length Count Resolution Ratio
+ Orientation Scan Boolean Update
+ Block_Overflow Inline_Overflow
+ Display_Mode Color_Gamut Inverted_Colors
+ Pointer Hover
+ Light Scripting Motion Color_Scheme}]])
(syntax: (text_identifier [identifier s.text])
(in (list (code.local_identifier (text.replaced "-" "_" identifier)))))
diff --git a/stdlib/source/library/lux/data/format/css/selector.lux b/stdlib/source/library/lux/data/format/css/selector.lux
index 0ad018e6c..3cb2f5777 100644
--- a/stdlib/source/library/lux/data/format/css/selector.lux
+++ b/stdlib/source/library/lux/data/format/css/selector.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [or and for same? not]}
+ [lux {"-" or and for same? not}
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[number
["i" int]]]
[type
abstract]
[macro
["[0]" template]]
- ["[0]" locale {"+" [Locale]}]]])
+ ["[0]" locale {"+" Locale}]]])
(type: .public Label Text)
diff --git a/stdlib/source/library/lux/data/format/css/style.lux b/stdlib/source/library/lux/data/format/css/style.lux
index b41d9c9b7..6ea77b534 100644
--- a/stdlib/source/library/lux/data/format/css/style.lux
+++ b/stdlib/source/library/lux/data/format/css/style.lux
@@ -3,12 +3,12 @@
[lux "*"
[data
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[type
abstract]]]
["[0]" // "_"
- ["[1][0]" value {"+" [Value]}]
- ["[1][0]" property {"+" [Property]}]])
+ ["[1][0]" value {"+" Value}]
+ ["[1][0]" property {"+" Property}]])
(abstract: .public Style
Text
diff --git a/stdlib/source/library/lux/data/format/css/value.lux b/stdlib/source/library/lux/data/format/css/value.lux
index 7817c9769..f2c8bb1c3 100644
--- a/stdlib/source/library/lux/data/format/css/value.lux
+++ b/stdlib/source/library/lux/data/format/css/value.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [All Cursor and static false true]}
+ [lux {"-" All Cursor and static false true}
[control
["[0]" maybe]
[parser
@@ -14,7 +14,7 @@
["r" rev]
["f" frac]]
["[0]" text
- ["%" format {"+" [Format format]}]]
+ ["%" format {"+" Format format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
@@ -22,11 +22,11 @@
[macro
["[0]" template]
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[world
- [net {"+" [URL]}]]]]
+ [net {"+" URL}]]]]
[//
- [selector {"+" [Label]}]])
+ [selector {"+" Label}]])
(syntax: (text_identifier [identifier s.text])
(in (list (code.local_identifier (text.replaced "-" "_" identifier)))))
diff --git a/stdlib/source/library/lux/data/format/html.lux b/stdlib/source/library/lux/data/format/html.lux
index 1813d46db..b74f5d1d8 100644
--- a/stdlib/source/library/lux/data/format/html.lux
+++ b/stdlib/source/library/lux/data/format/html.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Meta Source comment and]}
+ [lux {"-" Meta Source comment and}
[control
["[0]" function]
["[0]" maybe ("[1]#[0]" functor)]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[type
@@ -17,12 +17,12 @@
[macro
["[0]" template]]
[world
- [net {"+" [URL]}]]]]
+ [net {"+" URL}]]]]
[//
[css
["[0]" selector]
- ["[0]" style {"+" [Style]}]]
- ["[0]" xml {"+" [XML]}]])
+ ["[0]" style {"+" Style}]]
+ ["[0]" xml {"+" XML}]])
(type: .public Tag selector.Tag)
(type: .public ID selector.ID)
diff --git a/stdlib/source/library/lux/data/format/json.lux b/stdlib/source/library/lux/data/format/json.lux
index 342e847f4..0a160e2ff 100644
--- a/stdlib/source/library/lux/data/format/json.lux
+++ b/stdlib/source/library/lux/data/format/json.lux
@@ -1,18 +1,18 @@
(.module:
[library
[lux "*"
- ["[0]" meta {"+" [monad]}]
+ ["[0]" meta {"+" monad}]
[abstract
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- [predicate {"+" [Predicate]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ [predicate {"+" Predicate}]
+ ["[0]" monad {"+" do}]]
[control
pipe
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" text {"+" [Parser]}]
+ ["<[0]>" text {"+" Parser}]
["<[0]>" code]]]
[data
["[0]" bit]
@@ -20,10 +20,10 @@
["[0]" text ("[1]#[0]" equivalence monoid)]
[collection
["[0]" list ("[1]#[0]" mix functor)]
- ["[0]" row {"+" [Row row]} ("[1]#[0]" monad)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" row {"+" Row row} ("[1]#[0]" monad)]
+ ["[0]" dictionary {"+" Dictionary}]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/data/format/markdown.lux b/stdlib/source/library/lux/data/format/markdown.lux
index 0737bc52b..70f81b10b 100644
--- a/stdlib/source/library/lux/data/format/markdown.lux
+++ b/stdlib/source/library/lux/data/format/markdown.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [and]}
+ [lux {"-" and}
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
[world
- [net {"+" [URL]}]]]])
+ [net {"+" URL}]]]])
... https://www.markdownguide.org/basic-syntax/
diff --git a/stdlib/source/library/lux/data/format/tar.lux b/stdlib/source/library/lux/data/format/tar.lux
index 8306aeaf5..96448c214 100644
--- a/stdlib/source/library/lux/data/format/tar.lux
+++ b/stdlib/source/library/lux/data/format/tar.lux
@@ -1,32 +1,32 @@
(.module:
[library
- [lux {"-" [Mode Name and]}
+ [lux {"-" Mode Name and}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ [pipe {"+" case>}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" binary {"+" [Parser]}]]]
+ ["<[0]>" binary {"+" Parser}]]]
[data
["[0]" product]
- ["[0]" binary {"+" [Binary]}]
- ["[0]" text {"+" [Char]}
- ["%" format {"+" [format]}]
+ ["[0]" binary {"+" Binary}]
+ ["[0]" text {"+" Char}
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[1]" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
["[0]" list ("[1]#[0]" mix)]
- ["[0]" row {"+" [Row]} ("[1]#[0]" mix)]]]
+ ["[0]" row {"+" Row} ("[1]#[0]" mix)]]]
[math
["[0]" number
["n" nat]
["[0]" i64]]]
[time
- ["[0]" instant {"+" [Instant]}]
+ ["[0]" instant {"+" Instant}]
["[0]" duration]]
[world
["[0]" file]]
diff --git a/stdlib/source/library/lux/data/format/xml.lux b/stdlib/source/library/lux/data/format/xml.lux
index 42f5aafcf..df6642565 100644
--- a/stdlib/source/library/lux/data/format/xml.lux
+++ b/stdlib/source/library/lux/data/format/xml.lux
@@ -2,20 +2,20 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]]
+ [monad {"+" do}]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]]
[control
- [try {"+" [Try]}]
+ [try {"+" Try}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" product]
["[0]" name ("[1]#[0]" equivalence codec)]
- ["[0]" text {"+" [\n]} ("[1]#[0]" equivalence monoid)]
+ ["[0]" text {"+" \n} ("[1]#[0]" equivalence monoid)]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["n" nat]
diff --git a/stdlib/source/library/lux/data/identity.lux b/stdlib/source/library/lux/data/identity.lux
index f37f94b99..fe288e0e7 100644
--- a/stdlib/source/library/lux/data/identity.lux
+++ b/stdlib/source/library/lux/data/identity.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad]}]
- [comonad {"+" [CoMonad]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad}]
+ [comonad {"+" CoMonad}]]
[control
["[0]" function]]]])
diff --git a/stdlib/source/library/lux/data/name.lux b/stdlib/source/library/lux/data/name.lux
index 1e35dc237..c0fc1cd86 100644
--- a/stdlib/source/library/lux/data/name.lux
+++ b/stdlib/source/library/lux/data/name.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [order {"+" [Order]}]
- [codec {"+" [Codec]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [order {"+" Order}]
+ [codec {"+" Codec}]]
[data
["[0]" text ("[1]#[0]" equivalence monoid)]
["[0]" product]]]])
diff --git a/stdlib/source/library/lux/data/product.lux b/stdlib/source/library/lux/data/product.lux
index 22cb46a1a..543ddb3f9 100644
--- a/stdlib/source/library/lux/data/product.lux
+++ b/stdlib/source/library/lux/data/product.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]]])
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]]])
(template [<name>]
[(def: .public (<name> [left right])
diff --git a/stdlib/source/library/lux/data/store.lux b/stdlib/source/library/lux/data/store.lux
index 627a52440..8c8501222 100644
--- a/stdlib/source/library/lux/data/store.lux
+++ b/stdlib/source/library/lux/data/store.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- [functor {"+" [Functor]}]
+ [functor {"+" Functor}]
comonad]
[type
implicit]]])
diff --git a/stdlib/source/library/lux/data/sum.lux b/stdlib/source/library/lux/data/sum.lux
index 518b48f0b..f0f4eced0 100644
--- a/stdlib/source/library/lux/data/sum.lux
+++ b/stdlib/source/library/lux/data/sum.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]]])
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]]])
(template [<right?> <name>]
[(def: .public (<name> value)
diff --git a/stdlib/source/library/lux/data/text.lux b/stdlib/source/library/lux/data/text.lux
index 10d6ebf22..58f2450a8 100644
--- a/stdlib/source/library/lux/data/text.lux
+++ b/stdlib/source/library/lux/data/text.lux
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [char]}
+ [lux {"-" char}
["@" target]
[abstract
- [hash {"+" [Hash]}]
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [monad {"+" [do]}]
- [codec {"+" [Codec]}]]
+ [hash {"+" Hash}]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [monad {"+" do}]
+ [codec {"+" Codec}]]
[control
["[0]" maybe]]
[data
diff --git a/stdlib/source/library/lux/data/text/buffer.lux b/stdlib/source/library/lux/data/text/buffer.lux
index 3c55712f7..05e22b6cd 100644
--- a/stdlib/source/library/lux/data/text/buffer.lux
+++ b/stdlib/source/library/lux/data/text/buffer.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
["@" target]
- ["[0]" ffi {"+" [import:]}]
+ ["[0]" ffi {"+" import:}]
[control
["[0]" function]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]
- ["[0]" row {"+" [Row]} ("[1]#[0]" mix)]]]
+ ["[0]" row {"+" Row} ("[1]#[0]" mix)]]]
[math
[number
["n" nat]]]
diff --git a/stdlib/source/library/lux/data/text/encoding/utf8.lux b/stdlib/source/library/lux/data/text/encoding/utf8.lux
index 40b58a7dc..9a29da326 100644
--- a/stdlib/source/library/lux/data/text/encoding/utf8.lux
+++ b/stdlib/source/library/lux/data/text/encoding/utf8.lux
@@ -4,11 +4,11 @@
["@" target]
["[0]" ffi]
[abstract
- [codec {"+" [Codec]}]]
+ [codec {"+" Codec}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
- ["[0]" binary {"+" [Binary]}]]]]
+ ["[0]" binary {"+" Binary}]]]]
["[0]" //])
(with_expansions [<jvm> (as_is (ffi.import: java/lang/String
diff --git a/stdlib/source/library/lux/data/text/escape.lux b/stdlib/source/library/lux/data/text/escape.lux
index 8e34c4845..33d2d0a9e 100644
--- a/stdlib/source/library/lux/data/text/escape.lux
+++ b/stdlib/source/library/lux/data/text/escape.lux
@@ -3,21 +3,21 @@
[lux "*"
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
["<[0]>" code]]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]]]
- ["[0]" // {"+" [Char]}
- ["%" format {"+" [format]}]])
+ ["[0]" // {"+" Char}
+ ["%" format {"+" format}]])
(def: sigil "\")
diff --git a/stdlib/source/library/lux/data/text/format.lux b/stdlib/source/library/lux/data/text/format.lux
index d801c25f5..e94d613a7 100644
--- a/stdlib/source/library/lux/data/text/format.lux
+++ b/stdlib/source/library/lux/data/text/format.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [list nat int rev type]}
+ [lux {"-" list nat int rev type}
[abstract
- [monad {"+" [do]}]
+ [monad {"+" do}]
[functor
["[0]" contravariant]]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" bit]
["[0]" name]
@@ -32,7 +32,7 @@
["[0]" frac]
["[0]" ratio]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]
[meta
diff --git a/stdlib/source/library/lux/data/text/regex.lux b/stdlib/source/library/lux/data/text/regex.lux
index 81104a0fe..52fbed021 100644
--- a/stdlib/source/library/lux/data/text/regex.lux
+++ b/stdlib/source/library/lux/data/text/regex.lux
@@ -7,22 +7,22 @@
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" text {"+" [Parser]}]
+ ["<[0]>" text {"+" Parser}]
["<[0]>" code]]]
[data
["[0]" product]
[collection
["[0]" list ("[1]#[0]" mix monad)]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat ("[1]#[0]" decimal)]]]]]
["[0]" //
- ["%" format {"+" [format]}]])
+ ["%" format {"+" format}]])
(def: regex_char^
(Parser Text)
diff --git a/stdlib/source/library/lux/data/text/unicode/block.lux b/stdlib/source/library/lux/data/text/unicode/block.lux
index 051bbd585..5c0e63be5 100644
--- a/stdlib/source/library/lux/data/text/unicode/block.lux
+++ b/stdlib/source/library/lux/data/text/unicode/block.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [monoid {"+" [Monoid]}]
- ["[0]" interval {"+" [Interval]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [monoid {"+" Monoid}]
+ ["[0]" interval {"+" Interval}]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat ("[1]#[0]" interval)]
["[0]" i64]]]
[type
abstract]]]
- [/// {"+" [Char]}])
+ [/// {"+" Char}])
(abstract: .public Block
(Interval Char)
diff --git a/stdlib/source/library/lux/data/text/unicode/set.lux b/stdlib/source/library/lux/data/text/unicode/set.lux
index ce4b6f7d5..b7f6720b8 100644
--- a/stdlib/source/library/lux/data/text/unicode/set.lux
+++ b/stdlib/source/library/lux/data/text/unicode/set.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
[collection
["[0]" list ("[1]#[0]" mix functor)]
["[0]" set ("[1]#[0]" equivalence)]
["[0]" tree "_"
- ["[1]" finger {"+" [Tree]}]]]]
- [type {"+" [:by_example]}
+ ["[1]" finger {"+" Tree}]]]]
+ [type {"+" :by_example}
abstract]]]
["[0]" / "_"
["/[1]" // "_"
- [// {"+" [Char]}]
- ["[1][0]" block {"+" [Block]}]]])
+ [// {"+" Char}]
+ ["[1][0]" block {"+" Block}]]])
(def: builder
(tree.builder //block.monoid))
diff --git a/stdlib/source/library/lux/data/trace.lux b/stdlib/source/library/lux/data/trace.lux
index 8f54f37d3..68ad5a159 100644
--- a/stdlib/source/library/lux/data/trace.lux
+++ b/stdlib/source/library/lux/data/trace.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- ["[0]" monoid {"+" [Monoid]}]
- [functor {"+" [Functor]}]
+ ["[0]" monoid {"+" Monoid}]
+ [functor {"+" Functor}]
comonad]
function]])
diff --git a/stdlib/source/library/lux/debug.lux b/stdlib/source/library/lux/debug.lux
index 380bbaa0b..8474a75e9 100644
--- a/stdlib/source/library/lux/debug.lux
+++ b/stdlib/source/library/lux/debug.lux
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [type private]}
+ [lux {"-" type private}
["@" target]
["[0]" type]
- ["[0]" ffi {"+" [import:]}]
+ ["[0]" ffi {"+" import:}]
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [new>]}]
+ [pipe {"+" new>}]
["[0]" function]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" type {"+" [Parser]}]
+ ["<[0]>" type {"+" Parser}]
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [Format]}]]
+ ["%" format {"+" Format}]]
[format
- [xml {"+" [XML]}]
+ [xml {"+" XML}]
["[0]" json]]
[collection
["[0]" array]
@@ -27,19 +27,19 @@
["[0]" dictionary]]]
[macro
["[0]" template]
- ["[0]" syntax {"+" [syntax:]}]
+ ["[0]" syntax {"+" syntax:}]
["[0]" code]]
[math
[number
- [ratio {"+" [Ratio]}]
+ [ratio {"+" Ratio}]
["n" nat]
["i" int]]]
- [time {"+" [Time]}
- [instant {"+" [Instant]}]
- [duration {"+" [Duration]}]
- [date {"+" [Date]}]
- [month {"+" [Month]}]
- [day {"+" [Day]}]]]])
+ [time {"+" Time}
+ [instant {"+" Instant}]
+ [duration {"+" Duration}]
+ [date {"+" Date}]
+ [month {"+" Month}]
+ [day {"+" Day}]]]])
(with_expansions [<jvm> (as_is (import: java/lang/String)
diff --git a/stdlib/source/library/lux/documentation.lux b/stdlib/source/library/lux/documentation.lux
index e1a4ffb1a..467d7606d 100644
--- a/stdlib/source/library/lux/documentation.lux
+++ b/stdlib/source/library/lux/documentation.lux
@@ -1,28 +1,28 @@
(.module:
[library
- [lux {"-" [Definition Module type]}
+ [lux {"-" Definition Module type}
["[0]" meta]
["[0]" type ("[1]#[0]" equivalence)]
[abstract
- [monad {"+" [do]}]
+ [monad {"+" do}]
["[0]" enum]]
[control
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
- ["[0]" text {"+" [\n]} ("[1]#[0]" order)
- ["%" format {"+" [format]}]]
+ ["[0]" text {"+" \n} ("[1]#[0]" order)
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monad mix monoid)]
- ["[0]" set {"+" [Set]}]
- ["[0]" sequence {"+" [Sequence]}]]
+ ["[0]" set {"+" Set}]
+ ["[0]" sequence {"+" Sequence}]]
[format
- ["md" markdown {"+" [Markdown Block]}]]]
+ ["md" markdown {"+" Markdown Block}]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]
[math
diff --git a/stdlib/source/library/lux/extension.lux b/stdlib/source/library/lux/extension.lux
index 6fc278a48..87812cb08 100644
--- a/stdlib/source/library/lux/extension.lux
+++ b/stdlib/source/library/lux/extension.lux
@@ -5,16 +5,16 @@
["[0]" monad]]
[control
["<>" parser ("[1]#[0]" monad)
- ["<c>" code {"+" [Parser]}]
+ ["<c>" code {"+" Parser}]
["<a>" analysis]
["<s>" synthesis]]]
[data
["[0]" product]
[collection
["[0]" list ("[1]#[0]" functor)]]]
- [macro {"+" [with_identifiers]}
+ [macro {"+" with_identifiers}
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[tool
[compiler
["[0]" phase]]]]])
diff --git a/stdlib/source/library/lux/ffi.js.lux b/stdlib/source/library/lux/ffi.js.lux
index 99499826e..4c6564ec1 100644
--- a/stdlib/source/library/lux/ffi.js.lux
+++ b/stdlib/source/library/lux/ffi.js.lux
@@ -3,12 +3,12 @@
[lux "*"
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
@@ -17,8 +17,8 @@
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/ffi.jvm.lux b/stdlib/source/library/lux/ffi.jvm.lux
index eb5eea250..2d753a3cd 100644
--- a/stdlib/source/library/lux/ffi.jvm.lux
+++ b/stdlib/source/library/lux/ffi.jvm.lux
@@ -1,37 +1,37 @@
(.module:
[library
- ["[0]" lux {"-" [Type type int char :as]}
+ ["[0]" lux {"-" Type type int char :as}
["[1]_[0]" type ("[1]#[0]" equivalence)]
[abstract
- ["[0]" monad {"+" [Monad do]}]
+ ["[0]" monad {"+" Monad do}]
["[0]" enum]]
[control
["[0]" function]
["[0]" io]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [Exception exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" Exception exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]
["[0]" list ("[1]#[0]" monad mix monoid)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ ["[0]" dictionary {"+" Dictionary}]]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]
["[0]" meta]
[target
[jvm
[encoding
- ["[0]" name {"+" [External]}]]
- ["[0]" type {"+" [Type Argument Typed]}
- ["[0]" category {"+" [Void Value' Value Return' Return Method Primitive Object Class Array Var Parameter Declaration]}]
+ ["[0]" name {"+" External}]]
+ ["[0]" type {"+" Type Argument Typed}
+ ["[0]" category {"+" Void Value' Value Return' Return Method Primitive Object Class Array Var Parameter Declaration}]
["[0]" box]
["[0]" descriptor]
["[0]" signature]
diff --git a/stdlib/source/library/lux/ffi.lua.lux b/stdlib/source/library/lux/ffi.lua.lux
index de47621b5..5af4aaf9d 100644
--- a/stdlib/source/library/lux/ffi.lua.lux
+++ b/stdlib/source/library/lux/ffi.lua.lux
@@ -4,12 +4,12 @@
["@" target]
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
@@ -18,8 +18,8 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/ffi.old.lux b/stdlib/source/library/lux/ffi.old.lux
index 6e9d50442..35f1f853b 100644
--- a/stdlib/source/library/lux/ffi.old.lux
+++ b/stdlib/source/library/lux/ffi.old.lux
@@ -1,27 +1,27 @@
(.module:
[library
- [lux {"-" [type]}
+ [lux {"-" type}
["[0]" type ("[1]#[0]" equivalence)]
[abstract
- ["[0]" monad {"+" [Monad do]}]
+ ["[0]" monad {"+" Monad do}]
["[0]" enum]]
[control
["[0]" function]
["[0]" io]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" bit ("[1]#[0]" codec)]
["[0]" text ("[1]#[0]" equivalence monoid)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" list ("[1]#[0]" monad mix monoid)]]]
- ["[0]" macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ ["[0]" macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]
["[0]" meta]]])
diff --git a/stdlib/source/library/lux/ffi.php.lux b/stdlib/source/library/lux/ffi.php.lux
index 6199df2ad..5888edb29 100644
--- a/stdlib/source/library/lux/ffi.php.lux
+++ b/stdlib/source/library/lux/ffi.php.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [Alias]}
+ [lux {"-" Alias}
["@" target]
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
@@ -18,8 +18,8 @@
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/ffi.py.lux b/stdlib/source/library/lux/ffi.py.lux
index 792122b9d..fd1eba334 100644
--- a/stdlib/source/library/lux/ffi.py.lux
+++ b/stdlib/source/library/lux/ffi.py.lux
@@ -4,12 +4,12 @@
["[0]" meta]
["@" target]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
@@ -18,8 +18,8 @@
["[0]" list ("[1]#[0]" functor mix)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/ffi.rb.lux b/stdlib/source/library/lux/ffi.rb.lux
index 2e611f72a..0e3d39b58 100644
--- a/stdlib/source/library/lux/ffi.rb.lux
+++ b/stdlib/source/library/lux/ffi.rb.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [Alias]}
+ [lux {"-" Alias}
["@" target]
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
@@ -18,8 +18,8 @@
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/ffi.scm.lux b/stdlib/source/library/lux/ffi.scm.lux
index 651d89168..32d964fbc 100644
--- a/stdlib/source/library/lux/ffi.scm.lux
+++ b/stdlib/source/library/lux/ffi.scm.lux
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [Alias]}
+ [lux {"-" Alias}
["@" target]
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]]])
diff --git a/stdlib/source/library/lux/locale.lux b/stdlib/source/library/lux/locale.lux
index 104af190f..bb92b3b6e 100644
--- a/stdlib/source/library/lux/locale.lux
+++ b/stdlib/source/library/lux/locale.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- ["[0]" hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ ["[0]" hash {"+" Hash}]]
[control
["[0]" maybe ("[1]#[0]" functor)]]
[data
["[0]" text
- ["%" format {"+" [format]}]
- ["[0]" encoding {"+" [Encoding]}]]]
+ ["%" format {"+" format}]
+ ["[0]" encoding {"+" Encoding}]]]
[type
abstract]]]
[/
- ["[0]" language {"+" [Language]}]
- ["[0]" territory {"+" [Territory]}]])
+ ["[0]" language {"+" Language}]
+ ["[0]" territory {"+" Territory}]])
(abstract: .public Locale
Text
diff --git a/stdlib/source/library/lux/locale/language.lux b/stdlib/source/library/lux/locale/language.lux
index 1f9f9b591..caa1208f8 100644
--- a/stdlib/source/library/lux/locale/language.lux
+++ b/stdlib/source/library/lux/locale/language.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[data
["[0]" text]]
[type
diff --git a/stdlib/source/library/lux/locale/territory.lux b/stdlib/source/library/lux/locale/territory.lux
index 9e4542c2a..ce45583d9 100644
--- a/stdlib/source/library/lux/locale/territory.lux
+++ b/stdlib/source/library/lux/locale/territory.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[data
["[0]" text]]
[type
diff --git a/stdlib/source/library/lux/macro.lux b/stdlib/source/library/lux/macro.lux
index a0b263646..ecf9b134c 100644
--- a/stdlib/source/library/lux/macro.lux
+++ b/stdlib/source/library/lux/macro.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" text ("[1]#[0]" monoid)]
["[0]" name ("[1]#[0]" codec)]
diff --git a/stdlib/source/library/lux/macro/code.lux b/stdlib/source/library/lux/macro/code.lux
index 2d5ffb59a..1b81cc910 100644
--- a/stdlib/source/library/lux/macro/code.lux
+++ b/stdlib/source/library/lux/macro/code.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [nat int rev]}
+ [lux {"-" nat int rev}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" product]
["[0]" bit]
diff --git a/stdlib/source/library/lux/macro/local.lux b/stdlib/source/library/lux/macro/local.lux
index 03bd0c70c..88574b123 100644
--- a/stdlib/source/library/lux/macro/local.lux
+++ b/stdlib/source/library/lux/macro/local.lux
@@ -3,17 +3,17 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
["[0]" text]
[collection
["[0]" list ("[1]#[0]" functor)]
[dictionary
- ["[0]" plist {"+" [PList]}]]]]]]
+ ["[0]" plist {"+" PList}]]]]]]
["[0]" //
["[1][0]" code]])
diff --git a/stdlib/source/library/lux/macro/syntax.lux b/stdlib/source/library/lux/macro/syntax.lux
index 7a00f0bc7..319ace41d 100644
--- a/stdlib/source/library/lux/macro/syntax.lux
+++ b/stdlib/source/library/lux/macro/syntax.lux
@@ -1,15 +1,15 @@
(.module:
[library
[lux "*"
- ["[0]" macro {"+" [with_identifiers]}]
+ ["[0]" macro {"+" with_identifiers}]
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
["<>" parser
- ["</>" code {"+" [Parser]}]]]
+ ["</>" code {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]
[collection
diff --git a/stdlib/source/library/lux/macro/syntax/check.lux b/stdlib/source/library/lux/macro/syntax/check.lux
index bdc4d9a98..a84838a4a 100644
--- a/stdlib/source/library/lux/macro/syntax/check.lux
+++ b/stdlib/source/library/lux/macro/syntax/check.lux
@@ -3,12 +3,12 @@
[lux "*"
["[0]" meta]
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]]
[macro
diff --git a/stdlib/source/library/lux/macro/syntax/declaration.lux b/stdlib/source/library/lux/macro/syntax/declaration.lux
index 706fc6fdb..1e218f48b 100644
--- a/stdlib/source/library/lux/macro/syntax/declaration.lux
+++ b/stdlib/source/library/lux/macro/syntax/declaration.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text]
diff --git a/stdlib/source/library/lux/macro/syntax/definition.lux b/stdlib/source/library/lux/macro/syntax/definition.lux
index feb0f908a..1549081e2 100644
--- a/stdlib/source/library/lux/macro/syntax/definition.lux
+++ b/stdlib/source/library/lux/macro/syntax/definition.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Definition]}
+ [lux {"-" Definition}
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" sum]
["[0]" product]
@@ -22,7 +22,7 @@
["[0]" meta
["[0]" location]]]]
["[0]" //
- ["[1][0]" check {"+" [Check]}]])
+ ["[1][0]" check {"+" Check}]])
(type: .public Definition
(Record
diff --git a/stdlib/source/library/lux/macro/syntax/export.lux b/stdlib/source/library/lux/macro/syntax/export.lux
index e7f89cd42..27c74dceb 100644
--- a/stdlib/source/library/lux/macro/syntax/export.lux
+++ b/stdlib/source/library/lux/macro/syntax/export.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]]])
+ ["<[0]>" code {"+" Parser}]]]]])
(def: .public default_policy
Code
diff --git a/stdlib/source/library/lux/macro/syntax/input.lux b/stdlib/source/library/lux/macro/syntax/input.lux
index 006cb0418..b73caf2b7 100644
--- a/stdlib/source/library/lux/macro/syntax/input.lux
+++ b/stdlib/source/library/lux/macro/syntax/input.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
[collection
diff --git a/stdlib/source/library/lux/macro/syntax/type/variable.lux b/stdlib/source/library/lux/macro/syntax/type/variable.lux
index fbbac219f..60edd0fcb 100644
--- a/stdlib/source/library/lux/macro/syntax/type/variable.lux
+++ b/stdlib/source/library/lux/macro/syntax/type/variable.lux
@@ -2,10 +2,10 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
[parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" text]]
[macro
diff --git a/stdlib/source/library/lux/macro/template.lux b/stdlib/source/library/lux/macro/template.lux
index 1476d0f58..19a9f6c01 100644
--- a/stdlib/source/library/lux/macro/template.lux
+++ b/stdlib/source/library/lux/macro/template.lux
@@ -1,20 +1,20 @@
(.module:
[library
- [lux {"-" [let local macro]}
+ [lux {"-" let local macro}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" functor)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" bit ("[1]#[0]" codec)]
["[0]" text]
[collection
["[0]" list ("[1]#[0]" monad)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["[0]" nat ("[1]#[0]" decimal)]
@@ -22,7 +22,7 @@
["[0]" rev ("[1]#[0]" decimal)]
["[0]" frac ("[1]#[0]" decimal)]]]]]
["[0]" //
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" local]])
diff --git a/stdlib/source/library/lux/math/infix.lux b/stdlib/source/library/lux/math/infix.lux
index 1983f9228..25a37563a 100644
--- a/stdlib/source/library/lux/math/infix.lux
+++ b/stdlib/source/library/lux/math/infix.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["<>" parser ("[1]#[0]" functor)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
[collection
["[0]" list ("[1]#[0]" mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/math/logic/continuous.lux b/stdlib/source/library/lux/math/logic/continuous.lux
index 51a915d43..8519e078c 100644
--- a/stdlib/source/library/lux/math/logic/continuous.lux
+++ b/stdlib/source/library/lux/math/logic/continuous.lux
@@ -1,9 +1,9 @@
... https://en.wikipedia.org/wiki/Many-valued_logic
(.module:
[library
- [lux {"-" [false true or and not]}
+ [lux {"-" false true or and not}
[abstract
- [monoid {"+" [Monoid]}]]
+ [monoid {"+" Monoid}]]
[math
[number
["/" rev ("[1]#[0]" interval)]]]]])
diff --git a/stdlib/source/library/lux/math/logic/fuzzy.lux b/stdlib/source/library/lux/math/logic/fuzzy.lux
index 079d5fe16..e72e4d7b8 100644
--- a/stdlib/source/library/lux/math/logic/fuzzy.lux
+++ b/stdlib/source/library/lux/math/logic/fuzzy.lux
@@ -3,13 +3,13 @@
[library
[lux "*"
[abstract
- [predicate {"+" [Predicate]}]
+ [predicate {"+" Predicate}]
[functor
["[0]" contravariant]]]
[data
[collection
["[0]" list]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["/" rev]]]]]
diff --git a/stdlib/source/library/lux/math/modular.lux b/stdlib/source/library/lux/math/modular.lux
index 711281162..4316cb015 100644
--- a/stdlib/source/library/lux/math/modular.lux
+++ b/stdlib/source/library/lux/math/modular.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [monoid {"+" [Monoid]}]
- [codec {"+" [Codec]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [monoid {"+" Monoid}]
+ [codec {"+" Codec}]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]
+ ["<[0]>" text {"+" Parser}]
["<[0]>" code]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid)]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
@@ -25,7 +25,7 @@
[type
abstract]]]
["[0]" // "_"
- ["[1]" modulus {"+" [Modulus]}]])
+ ["[1]" modulus {"+" Modulus}]])
(abstract: .public (Mod m)
(Record
diff --git a/stdlib/source/library/lux/math/modulus.lux b/stdlib/source/library/lux/math/modulus.lux
index 9a0b91b99..fb8ef9515 100644
--- a/stdlib/source/library/lux/math/modulus.lux
+++ b/stdlib/source/library/lux/math/modulus.lux
@@ -3,14 +3,14 @@
[lux "*"
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[parser
["<[0]>" code]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/math/number.lux b/stdlib/source/library/lux/math/number.lux
index 81f38d91b..27c197425 100644
--- a/stdlib/source/library/lux/math/number.lux
+++ b/stdlib/source/library/lux/math/number.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[abstract
- [codec {"+" [Codec]}]]
+ [codec {"+" Codec}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" text]]]]
["[0]" / "_"
diff --git a/stdlib/source/library/lux/math/number/complex.lux b/stdlib/source/library/lux/math/number/complex.lux
index 3a785bc9e..1473ec0c0 100644
--- a/stdlib/source/library/lux/math/number/complex.lux
+++ b/stdlib/source/library/lux/math/number/complex.lux
@@ -3,18 +3,18 @@
[lux "*"
["[0]" math]
[abstract
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- ["M" monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ ["M" monad {"+" Monad do}]]
[control
["[0]" maybe]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[collection
["[0]" list ("[1]#[0]" functor)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/math/number/frac.lux b/stdlib/source/library/lux/math/number/frac.lux
index 44e09abc9..2859d32f6 100644
--- a/stdlib/source/library/lux/math/number/frac.lux
+++ b/stdlib/source/library/lux/math/number/frac.lux
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [nat int rev]}
+ [lux {"-" nat int rev}
["@" target]
[abstract
- [hash {"+" [Hash]}]
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- [predicate {"+" [Predicate]}]
- [order {"+" [Order]}]
- [monad {"+" [do]}]]
+ [hash {"+" Hash}]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ [predicate {"+" Predicate}]
+ [order {"+" Order}]
+ [monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" text]]]]
["[0]" // "_"
diff --git a/stdlib/source/library/lux/math/number/i16.lux b/stdlib/source/library/lux/math/number/i16.lux
index 9323c14ce..98568bb46 100644
--- a/stdlib/source/library/lux/math/number/i16.lux
+++ b/stdlib/source/library/lux/math/number/i16.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" maybe]]
- [type {"+" [:by_example]}]]]
+ [type {"+" :by_example}]]]
[//
- ["[0]" i64 {"+" [Sub]}]])
+ ["[0]" i64 {"+" Sub}]])
(def: sub
(maybe.trusted (i64.sub 16)))
diff --git a/stdlib/source/library/lux/math/number/i32.lux b/stdlib/source/library/lux/math/number/i32.lux
index 3f10bf254..065847322 100644
--- a/stdlib/source/library/lux/math/number/i32.lux
+++ b/stdlib/source/library/lux/math/number/i32.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [i64]}
- [type {"+" [:by_example]}]
+ [lux {"-" i64}
+ [type {"+" :by_example}]
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" maybe]]]]
[//
- ["[0]" i64 {"+" [Sub]}]])
+ ["[0]" i64 {"+" Sub}]])
(def: sub
(maybe.trusted (i64.sub 32)))
diff --git a/stdlib/source/library/lux/math/number/i64.lux b/stdlib/source/library/lux/math/number/i64.lux
index ea2e0c4f9..03f2241af 100644
--- a/stdlib/source/library/lux/math/number/i64.lux
+++ b/stdlib/source/library/lux/math/number/i64.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [and or not false true]}
+ [lux {"-" and or not false true}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [monoid {"+" [Monoid]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [monoid {"+" Monoid}]]
[control
["[0]" try]]]]
[//
diff --git a/stdlib/source/library/lux/math/number/i8.lux b/stdlib/source/library/lux/math/number/i8.lux
index c33aca004..c481d5799 100644
--- a/stdlib/source/library/lux/math/number/i8.lux
+++ b/stdlib/source/library/lux/math/number/i8.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" maybe]]
- [type {"+" [:by_example]}]]]
+ [type {"+" :by_example}]]]
[//
- ["[0]" i64 {"+" [Sub]}]])
+ ["[0]" i64 {"+" Sub}]])
(def: sub
(maybe.trusted (i64.sub 8)))
diff --git a/stdlib/source/library/lux/math/number/int.lux b/stdlib/source/library/lux/math/number/int.lux
index be36680d2..3aa65a4c4 100644
--- a/stdlib/source/library/lux/math/number/int.lux
+++ b/stdlib/source/library/lux/math/number/int.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [hash {"+" [Hash]}]
- [enum {"+" [Enum]}]
- [interval {"+" [Interval]}]
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- [predicate {"+" [Predicate]}]
- ["[0]" order {"+" [Order]}]]
+ [hash {"+" Hash}]
+ [enum {"+" Enum}]
+ [interval {"+" Interval}]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ [predicate {"+" Predicate}]
+ ["[0]" order {"+" Order}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
- [text {"+" [Char]}]]]]
+ [text {"+" Char}]]]]
["[0]" // "_"
["[1][0]" nat]
["[1][0]" i64]])
diff --git a/stdlib/source/library/lux/math/number/nat.lux b/stdlib/source/library/lux/math/number/nat.lux
index 4eccc7d13..515f5887a 100644
--- a/stdlib/source/library/lux/math/number/nat.lux
+++ b/stdlib/source/library/lux/math/number/nat.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [hash {"+" [Hash]}]
- [enum {"+" [Enum]}]
- [interval {"+" [Interval]}]
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- ["[0]" order {"+" [Order]}]]
+ [hash {"+" Hash}]
+ [enum {"+" Enum}]
+ [interval {"+" Interval}]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ ["[0]" order {"+" Order}]]
[control
["[0]" function]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]]]])
+ ["[0]" try {"+" Try}]]]])
(template [<extension> <output> <name>]
[(def: .public (<name> parameter subject)
diff --git a/stdlib/source/library/lux/math/number/ratio.lux b/stdlib/source/library/lux/math/number/ratio.lux
index cabd33b4b..0a31b4e8e 100644
--- a/stdlib/source/library/lux/math/number/ratio.lux
+++ b/stdlib/source/library/lux/math/number/ratio.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [nat]}
+ [lux {"-" nat}
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [monoid {"+" [Monoid]}]
- [codec {"+" [Codec]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [monoid {"+" Monoid}]
+ [codec {"+" Codec}]
+ [monad {"+" do}]]
[control
["[0]" function]
["[0]" maybe]
["[0]" try]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid)]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]]]
[//
["n" nat ("[1]#[0]" decimal)]])
diff --git a/stdlib/source/library/lux/math/number/rev.lux b/stdlib/source/library/lux/math/number/rev.lux
index 5acce7f5b..7f594c5ac 100644
--- a/stdlib/source/library/lux/math/number/rev.lux
+++ b/stdlib/source/library/lux/math/number/rev.lux
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- [hash {"+" [Hash]}]
- [enum {"+" [Enum]}]
- [interval {"+" [Interval]}]
- [monoid {"+" [Monoid]}]
- [equivalence {"+" [Equivalence]}]
- [codec {"+" [Codec]}]
- [order {"+" [Order]}]]
+ [hash {"+" Hash}]
+ [enum {"+" Enum}]
+ [interval {"+" Interval}]
+ [monoid {"+" Monoid}]
+ [equivalence {"+" Equivalence}]
+ [codec {"+" Codec}]
+ [order {"+" Order}]]
[control
["[0]" maybe]
["[0]" try]]
[data
[collection
- ["[0]" array {"+" [Array]}]]]]]
+ ["[0]" array {"+" Array}]]]]]
["[0]" // "_"
["[1][0]" i64]
["[1][0]" nat]
diff --git a/stdlib/source/library/lux/math/random.lux b/stdlib/source/library/lux/math/random.lux
index 47c83ad6c..3b0d97912 100644
--- a/stdlib/source/library/lux/math/random.lux
+++ b/stdlib/source/library/lux/math/random.lux
@@ -1,41 +1,41 @@
(.module:
[library
- [lux {"-" [or and list i64 nat int rev char]}
+ [lux {"-" or and list i64 nat int rev char}
[abstract
- [hash {"+" [Hash]}]
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [hash {"+" Hash}]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[data
- ["[0]" text {"+" [Char]} ("[1]#[0]" monoid)
+ ["[0]" text {"+" Char} ("[1]#[0]" monoid)
["[0]" unicode "_"
["[1]" set]]]
[collection
["[0]" list ("[1]#[0]" mix)]
- ["[0]" array {"+" [Array]}]
- ["[0]" dictionary {"+" [Dictionary]}]
- ["[0]" queue {"+" [Queue]}]
- ["[0]" set {"+" [Set]}]
- ["[0]" stack {"+" [Stack]}]
- ["[0]" row {"+" [Row]}]
+ ["[0]" array {"+" Array}]
+ ["[0]" dictionary {"+" Dictionary}]
+ ["[0]" queue {"+" Queue}]
+ ["[0]" set {"+" Set}]
+ ["[0]" stack {"+" Stack}]
+ ["[0]" row {"+" Row}]
[tree
- ["[0]" finger {"+" [Tree]}]]]]
+ ["[0]" finger {"+" Tree}]]]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]
["i" int]
["f" frac]
["r" ratio]
["c" complex]
["[0]" i64]]]
- ["[0]" time {"+" [Time]}
- ["[0]" instant {"+" [Instant]}]
- ["[0]" date {"+" [Date]}]
- ["[0]" duration {"+" [Duration]}]
- ["[0]" month {"+" [Month]}]
- ["[0]" day {"+" [Day]}]]
+ ["[0]" time {"+" Time}
+ ["[0]" instant {"+" Instant}]
+ ["[0]" date {"+" Date}]
+ ["[0]" duration {"+" Duration}]
+ ["[0]" month {"+" Month}]
+ ["[0]" day {"+" Day}]]
[type
- [refinement {"+" [Refiner Refined]}]]]])
+ [refinement {"+" Refiner Refined}]]]])
(type: .public PRNG
(Rec PRNG
diff --git a/stdlib/source/library/lux/meta.lux b/stdlib/source/library/lux/meta.lux
index 796cabca8..d933d561b 100644
--- a/stdlib/source/library/lux/meta.lux
+++ b/stdlib/source/library/lux/meta.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [type macro try]}
+ [lux {"-" type macro try}
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid order)]
diff --git a/stdlib/source/library/lux/meta/location.lux b/stdlib/source/library/lux/meta/location.lux
index cab265419..6cc10a3c2 100644
--- a/stdlib/source/library/lux/meta/location.lux
+++ b/stdlib/source/library/lux/meta/location.lux
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]]])
+ [equivalence {"+" Equivalence}]]]])
(implementation: .public equivalence
(Equivalence Location)
diff --git a/stdlib/source/library/lux/program.lux b/stdlib/source/library/lux/program.lux
index 372f88fd2..b2690af76 100644
--- a/stdlib/source/library/lux/program.lux
+++ b/stdlib/source/library/lux/program.lux
@@ -3,7 +3,7 @@
[lux "*"
["@" target]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" io]
[concurrency
@@ -11,8 +11,8 @@
["<>" parser
["<[0]>" code]
["<[0]>" cli]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]]])
(type: Arguments
diff --git a/stdlib/source/library/lux/static.lux b/stdlib/source/library/lux/static.lux
index b895838db..ba2c9dad9 100644
--- a/stdlib/source/library/lux/static.lux
+++ b/stdlib/source/library/lux/static.lux
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [nat int rev]}
+ [lux {"-" nat int rev}
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["<>" parser
["<[0]>" code]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}]
- ["[0]" random {"+" [Random]}]]]])
+ [number {"+" hex}]
+ ["[0]" random {"+" Random}]]]])
(template [<name> <type> <format>]
[(syntax: .public (<name> [expression <code>.any])
diff --git a/stdlib/source/library/lux/target/common_lisp.lux b/stdlib/source/library/lux/target/common_lisp.lux
index 95f2f30dc..21258a8bf 100644
--- a/stdlib/source/library/lux/target/common_lisp.lux
+++ b/stdlib/source/library/lux/target/common_lisp.lux
@@ -1,11 +1,11 @@
(.module:
[library
- [lux {"-" [Code int if cond or and comment let]}
+ [lux {"-" Code int if cond or and comment let}
[control
- [pipe {"+" [case> cond> new>]}]]
+ [pipe {"+" case> cond> new>}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monad monoid)]]]
[macro
diff --git a/stdlib/source/library/lux/target/js.lux b/stdlib/source/library/lux/target/js.lux
index 52e7b0e13..dc1a4d71b 100644
--- a/stdlib/source/library/lux/target/js.lux
+++ b/stdlib/source/library/lux/target/js.lux
@@ -1,11 +1,11 @@
(.module:
[library
- [lux {"-" [Location Code Label or and function if cond undefined for comment not int try ++ --]}
+ [lux {"-" Location Code Label or and function if cond undefined for comment not int try ++ --}
[control
- [pipe {"+" [case>]}]]
+ [pipe {"+" case>}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
diff --git a/stdlib/source/library/lux/target/jvm.lux b/stdlib/source/library/lux/target/jvm.lux
index 4e04312ff..f3b90b6bf 100644
--- a/stdlib/source/library/lux/target/jvm.lux
+++ b/stdlib/source/library/lux/target/jvm.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Type Label]}
+ [lux {"-" Type Label}
[data
[collection
- [row {"+" [Row]}]]]
+ [row {"+" Row}]]]
[target
[jvm
- [type {"+" [Type]}
- ["[0]" category {"+" [Primitive Class Value Method]}]]]]]])
+ [type {"+" Type}
+ ["[0]" category {"+" Primitive Class Value Method}]]]]]])
(type: .public Literal
(Variant
diff --git a/stdlib/source/library/lux/target/jvm/attribute.lux b/stdlib/source/library/lux/target/jvm/attribute.lux
index bf99e9f2e..e4862763a 100644
--- a/stdlib/source/library/lux/target/jvm/attribute.lux
+++ b/stdlib/source/library/lux/target/jvm/attribute.lux
@@ -1,28 +1,28 @@
(.module:
[library
- [lux {"-" [Info Code]}
+ [lux {"-" Info Code}
[abstract
- [monad {"+" [do]}]
- ["[0]" equivalence {"+" [Equivalence]}]]
+ [monad {"+" do}]
+ ["[0]" equivalence {"+" Equivalence}]]
[control
["[0]" try]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" sum]
["[0]" product]
[format
- ["[0]F" binary {"+" [Writer]}]]]
+ ["[0]F" binary {"+" Writer}]]]
[math
[number
["n" nat]]]]]
["[0]" // "_"
- ["[1][0]" index {"+" [Index]}]
+ ["[1][0]" index {"+" Index}]
[encoding
- ["[1][0]" unsigned {"+" [U2 U4]}]]
- ["[1][0]" constant {"+" [UTF8 Class Value]}
- ["[1]/[0]" pool {"+" [Pool Resource]}]]]
+ ["[1][0]" unsigned {"+" U2 U4}]]
+ ["[1][0]" constant {"+" UTF8 Class Value}
+ ["[1]/[0]" pool {"+" Pool Resource}]]]
["[0]" / "_"
- ["[1][0]" constant {"+" [Constant]}]
+ ["[1][0]" constant {"+" Constant}]
["[1][0]" code]])
(type: .public (Info about)
diff --git a/stdlib/source/library/lux/target/jvm/attribute/code.lux b/stdlib/source/library/lux/target/jvm/attribute/code.lux
index 80be8c567..94498a51e 100644
--- a/stdlib/source/library/lux/target/jvm/attribute/code.lux
+++ b/stdlib/source/library/lux/target/jvm/attribute/code.lux
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [Code]}
+ [lux {"-" Code}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" product]
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
[format
- ["[0]F" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[0]F" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]} ("[1]#[0]" functor mix)]]]
+ ["[0]" row {"+" Row} ("[1]#[0]" functor mix)]]]
[math
[number
["n" nat]]]]]
["[0]" /// "_"
[bytecode
[environment
- ["[1][0]" limit {"+" [Limit]}]]]
+ ["[1][0]" limit {"+" Limit}]]]
[encoding
- ["[1][0]" unsigned {"+" [U2]}]]]
+ ["[1][0]" unsigned {"+" U2}]]]
["[0]" / "_"
- ["[1][0]" exception {"+" [Exception]}]])
+ ["[1][0]" exception {"+" Exception}]])
(type: .public (Code Attribute)
(Record
diff --git a/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux b/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux
index fe7f8abd9..d698aa791 100644
--- a/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux
+++ b/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" product]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]}]]]
+ ["[1]" binary {"+" Writer}]]]
[math
[number
["n" nat]]]]]
["[0]" // "_"
["//[1]" /// "_"
- [constant {"+" [Class]}]
- ["[1][0]" index {"+" [Index]}]
+ [constant {"+" Class}]
+ ["[1][0]" index {"+" Index}]
[bytecode
- ["[1][0]" address {"+" [Address]}]]
+ ["[1][0]" address {"+" Address}]]
[encoding
- ["[1][0]" unsigned {"+" [U2]}]]]])
+ ["[1][0]" unsigned {"+" U2}]]]])
(type: .public Exception
(Record
diff --git a/stdlib/source/library/lux/target/jvm/attribute/constant.lux b/stdlib/source/library/lux/target/jvm/attribute/constant.lux
index fbb01cb30..ed0c8f513 100644
--- a/stdlib/source/library/lux/target/jvm/attribute/constant.lux
+++ b/stdlib/source/library/lux/target/jvm/attribute/constant.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
[format
- [binary {"+" [Writer]}]]]]]
+ [binary {"+" Writer}]]]]]
["[0]" /// "_"
- [constant {"+" [Value]}]
- ["[1][0]" index {"+" [Index]}]
+ [constant {"+" Value}]
+ ["[1][0]" index {"+" Index}]
[encoding
- ["[1][0]" unsigned {"+" [U2 U4]}]]])
+ ["[1][0]" unsigned {"+" U2 U4}]]])
(type: .public (Constant a)
(Index (Value a)))
diff --git a/stdlib/source/library/lux/target/jvm/bytecode.lux b/stdlib/source/library/lux/target/jvm/bytecode.lux
index b427b5b95..1e49699c7 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode.lux
@@ -1,53 +1,53 @@
(.module:
[library
- [lux {"-" [Type Label int try]}
- ["[0]" ffi {"+" [import:]}]
+ [lux {"-" Type Label int try}
+ ["[0]" ffi {"+" import:}]
[abstract
- [monoid {"+" [Monoid]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [monoid {"+" Monoid}]
+ ["[0]" monad {"+" Monad do}]]
[control
- ["[0]" writer {"+" [Writer]}]
- ["[0]" state {"+" [+State]}]
+ ["[0]" writer {"+" Writer}]
+ ["[0]" state {"+" +State}]
["[0]" function]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]
- ["[0]" row {"+" [Row]}]]]
+ ["[0]" dictionary {"+" Dictionary}]
+ ["[0]" row {"+" Row}]]]
[macro
["[0]" template]]
[math
[number
["n" nat]
["i" int]
- ["[0]" i32 {"+" [I32]}]]]]]
+ ["[0]" i32 {"+" I32}]]]]]
["[0]" / "_"
- ["[1][0]" address {"+" [Address]}]
- ["[1][0]" jump {"+" [Jump Big_Jump]}]
- ["_" instruction {"+" [Primitive_Array_Type Instruction Estimator]} ("[1]#[0]" monoid)]
- ["[1][0]" environment {"+" [Environment]}
+ ["[1][0]" address {"+" Address}]
+ ["[1][0]" jump {"+" Jump Big_Jump}]
+ ["_" instruction {"+" Primitive_Array_Type Instruction Estimator} ("[1]#[0]" monoid)]
+ ["[1][0]" environment {"+" Environment}
[limit
- ["/[0]" registry {"+" [Register Registry]}]
- ["/[0]" stack {"+" [Stack]}]]]
+ ["/[0]" registry {"+" Register Registry}]
+ ["/[0]" stack {"+" Stack}]]]
["/[1]" // "_"
- ["[1][0]" index {"+" [Index]}]
+ ["[1][0]" index {"+" Index}]
[encoding
["[1][0]" name]
- ["[1][0]" unsigned {"+" [U1 U2]}]
- ["[1][0]" signed {"+" [S1 S2 S4]}]]
- ["[1][0]" constant {"+" [UTF8]}
- ["[1]/[0]" pool {"+" [Pool Resource]}]]
+ ["[1][0]" unsigned {"+" U1 U2}]
+ ["[1][0]" signed {"+" S1 S2 S4}]]
+ ["[1][0]" constant {"+" UTF8}
+ ["[1]/[0]" pool {"+" Pool Resource}]]
[attribute
[code
- ["[1][0]" exception {"+" [Exception]}]]]
- ["[0]" type {"+" [Type]}
- [category {"+" [Class Object Value' Value Return' Return Method]}]
+ ["[1][0]" exception {"+" Exception}]]]
+ ["[0]" type {"+" Type}
+ [category {"+" Class Object Value' Value Return' Return Method}]
["[0]" reflection]
["[0]" parser]]]])
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/address.lux b/stdlib/source/library/lux/target/jvm/bytecode/address.lux
index a4dc3d5ce..48972376b 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/address.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/address.lux
@@ -2,26 +2,26 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
[format
- [binary {"+" [Writer]}]]
+ [binary {"+" Writer}]]
[text
- ["%" format {"+" [Format]}]]]
+ ["%" format {"+" Format}]]]
[math
[number
["n" nat]]]
[type
abstract]]]
["[0]" // "_"
- [jump {"+" [Big_Jump]}]
+ [jump {"+" Big_Jump}]
["/[1]" // "_"
[encoding
- ["[1][0]" unsigned {"+" [U2]}]
- ["[1][0]" signed {"+" [S4]}]]]])
+ ["[1][0]" unsigned {"+" U2}]
+ ["[1][0]" signed {"+" S4}]]]])
(abstract: .public Address
U2
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/environment.lux b/stdlib/source/library/lux/target/jvm/bytecode/environment.lux
index 091c91798..a62e59c21 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/environment.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/environment.lux
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [Type static]}
+ [lux {"-" Type static}
[abstract
- [monad {"+" [do]}]
- [monoid {"+" [Monoid]}]]
+ [monad {"+" do}]
+ [monoid {"+" Monoid}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]]]
[/
- ["/[0]" limit {"+" [Limit]}
- ["/[0]" stack {"+" [Stack]}]
- ["/[0]" registry {"+" [Registry]}]]
+ ["/[0]" limit {"+" Limit}
+ ["/[0]" stack {"+" Stack}]
+ ["/[0]" registry {"+" Registry}]]
[///
[encoding
- [unsigned {"+" [U2]}]]
- [type {"+" [Type]}
- [category {"+" [Method]}]]]])
+ [unsigned {"+" U2}]]
+ [type {"+" Type}
+ [category {"+" Method}]]]])
(type: .public Environment
(Record
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux
index f2f9407ab..98a5f2710 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux
@@ -1,24 +1,24 @@
(.module:
[library
- [lux {"-" [Type static]}
+ [lux {"-" Type static}
[abstract
- [monad {"+" [do]}]
- [equivalence {"+" [Equivalence]}]]
+ [monad {"+" do}]
+ [equivalence {"+" Equivalence}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" product]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]} ("[1]#[0]" monoid)]]]
+ ["[1]" binary {"+" Writer} ("[1]#[0]" monoid)]]]
[math
[number
["n" nat]]]]]
["[0]" / "_"
- ["[1][0]" stack {"+" [Stack]}]
- ["[1][0]" registry {"+" [Registry]}]
+ ["[1][0]" stack {"+" Stack}]
+ ["[1][0]" registry {"+" Registry}]
[////
- [type {"+" [Type]}
- [category {"+" [Method]}]]]])
+ [type {"+" Type}
+ [category {"+" Method}]]]])
(type: .public Limit
(Record
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/registry.lux b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/registry.lux
index b3ba2cd9a..46451cf04 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/registry.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/registry.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Type for static]}
+ [lux {"-" Type for static}
[abstract
- ["[0]" equivalence {"+" [Equivalence]}]]
+ ["[0]" equivalence {"+" Equivalence}]]
[control
- ["[0]" try {"+" [Try]} ("[1]#[0]" functor)]]
+ ["[0]" try {"+" Try} ("[1]#[0]" functor)]]
[data
[format
- [binary {"+" [Writer]}]]
+ [binary {"+" Writer}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[math
@@ -17,9 +17,9 @@
abstract]]]
["[0]" ///// "_"
[encoding
- ["[1][0]" unsigned {"+" [U1 U2]}]]
- ["[1][0]" type {"+" [Type]}
- [category {"+" [Method]}]
+ ["[1][0]" unsigned {"+" U1 U2}]]
+ ["[1][0]" type {"+" Type}
+ [category {"+" Method}]
["[1]/[0]" parser]]])
(type: .public Register
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/stack.lux b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/stack.lux
index 32ca66e4f..f92c7b61d 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/stack.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit/stack.lux
@@ -2,20 +2,20 @@
[library
[lux "*"
[abstract
- ["[0]" equivalence {"+" [Equivalence]}]]
+ ["[0]" equivalence {"+" Equivalence}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
[text
- ["%" format {"+" [Format]}]]
+ ["%" format {"+" Format}]]
[format
- [binary {"+" [Writer]}]]]
+ [binary {"+" Writer}]]]
[type
abstract]]]
["[0]" ///// "_"
[encoding
- ["[1][0]" unsigned {"+" [U2]}]]])
+ ["[1][0]" unsigned {"+" U2}]]])
(abstract: .public Stack
U2
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
index e2c89d203..b47e4d4ba 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]
- [monoid {"+" [Monoid]}]]
+ [monad {"+" do}]
+ [monoid {"+" Monoid}]]
[control
["[0]" function]
["[0]" try]]
@@ -11,30 +11,30 @@
["[0]" product]
["[0]" binary]
["[0]" format "_"
- ["[1]" binary {"+" [Mutation Specification]}]]
+ ["[1]" binary {"+" Mutation Specification}]]
[collection
["[0]" list]]]
[macro
["[0]" template]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]]]
[type
abstract]]]
["[0]" // "_"
- ["[1][0]" address {"+" [Address]}]
- ["[1][0]" jump {"+" [Jump Big_Jump]}]
+ ["[1][0]" address {"+" Address}]
+ ["[1][0]" jump {"+" Jump Big_Jump}]
[environment
[limit
- [registry {"+" [Register]}]]]
+ [registry {"+" Register}]]]
["/[1]" // "_"
- ["[1][0]" index {"+" [Index]}]
- ["[1][0]" constant {"+" [Class Reference]}]
+ ["[1][0]" index {"+" Index}]
+ ["[1][0]" constant {"+" Class Reference}]
[encoding
- ["[1][0]" unsigned {"+" [U1 U2 U4]}]
- ["[1][0]" signed {"+" [S1 S2 S4]}]]
+ ["[1][0]" unsigned {"+" U1 U2 U4}]
+ ["[1][0]" signed {"+" S1 S2 S4}]]
[type
- [category {"+" [Value Method]}]]]])
+ [category {"+" Value Method}]]]])
(type: .public Size
U2)
diff --git a/stdlib/source/library/lux/target/jvm/bytecode/jump.lux b/stdlib/source/library/lux/target/jvm/bytecode/jump.lux
index e300e51ae..ac41345fa 100644
--- a/stdlib/source/library/lux/target/jvm/bytecode/jump.lux
+++ b/stdlib/source/library/lux/target/jvm/bytecode/jump.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" format "_"
- ["[1]" binary {"+" [Writer]}]]]]]
+ ["[1]" binary {"+" Writer}]]]]]
["[0]" /// "_"
[encoding
- ["[1][0]" signed {"+" [S2 S4]}]]])
+ ["[1][0]" signed {"+" S2 S4}]]])
(type: .public Jump
S2)
diff --git a/stdlib/source/library/lux/target/jvm/class.lux b/stdlib/source/library/lux/target/jvm/class.lux
index f3d6bfae5..1658327f2 100644
--- a/stdlib/source/library/lux/target/jvm/class.lux
+++ b/stdlib/source/library/lux/target/jvm/class.lux
@@ -1,31 +1,31 @@
(.module:
[library
- [lux {"-" [public private]}
+ [lux {"-" public private}
[abstract
- [equivalence {"+" [Equivalence]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ ["[0]" monad {"+" do}]]
[control
["[0]" state]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
["[0]" product]
[format
- ["[0]F" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[0]F" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]}]]]]]
+ ["[0]" row {"+" Row}]]]]]
["[0]" // "_"
- ["[1][0]" modifier {"+" [Modifier modifiers:]}]
- ["[1][0]" version {"+" [Version Minor Major]}]
- ["[1][0]" magic {"+" [Magic]}]
- ["[1][0]" index {"+" [Index]}]
- ["[1][0]" attribute {"+" [Attribute]}]
- ["[1][0]" field {"+" [Field]}]
- ["[1][0]" method {"+" [Method]}]
+ ["[1][0]" modifier {"+" Modifier modifiers:}]
+ ["[1][0]" version {"+" Version Minor Major}]
+ ["[1][0]" magic {"+" Magic}]
+ ["[1][0]" index {"+" Index}]
+ ["[1][0]" attribute {"+" Attribute}]
+ ["[1][0]" field {"+" Field}]
+ ["[1][0]" method {"+" Method}]
[encoding
["[1][0]" unsigned]
- ["[1][0]" name {"+" [Internal]}]]
- ["[1][0]" constant {"+" [Constant]}
- ["[1]/[0]" pool {"+" [Pool Resource]}]]])
+ ["[1][0]" name {"+" Internal}]]
+ ["[1][0]" constant {"+" Constant}
+ ["[1]/[0]" pool {"+" Pool Resource}]]])
(type: .public Class
(Rec Class
diff --git a/stdlib/source/library/lux/target/jvm/constant.lux b/stdlib/source/library/lux/target/jvm/constant.lux
index d4841fd43..41a196162 100644
--- a/stdlib/source/library/lux/target/jvm/constant.lux
+++ b/stdlib/source/library/lux/target/jvm/constant.lux
@@ -2,23 +2,23 @@
[library
[lux "*"
["@" target]
- ["[0]" ffi {"+" [import:]}]
+ ["[0]" ffi {"+" import:}]
[abstract
- [monad {"+" [do]}]
- ["[0]" equivalence {"+" [Equivalence]}]]
+ [monad {"+" do}]
+ ["[0]" equivalence {"+" Equivalence}]]
[data
["[0]" sum]
["[0]" product]
["[0]" text]
[format
- ["[0]F" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[0]F" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]}]]]
+ ["[0]" row {"+" Row}]]]
[macro
["[0]" template]]
[math
[number
- ["[0]" i32 {"+" [I32]}]
+ ["[0]" i32 {"+" I32}]
["[0]" i64]
["[0]" int]
["[0]" frac]]]
@@ -27,10 +27,10 @@
["[0]" / "_"
["[1][0]" tag]
["/[1]" // "_"
- ["[1][0]" index {"+" [Index]}]
+ ["[1][0]" index {"+" Index}]
[type
["[1][0]" category]
- ["[1][0]" descriptor {"+" [Descriptor]}]]
+ ["[1][0]" descriptor {"+" Descriptor}]]
[encoding
["[1][0]" unsigned]]]])
diff --git a/stdlib/source/library/lux/target/jvm/constant/pool.lux b/stdlib/source/library/lux/target/jvm/constant/pool.lux
index f3cab4463..8451bfdfa 100644
--- a/stdlib/source/library/lux/target/jvm/constant/pool.lux
+++ b/stdlib/source/library/lux/target/jvm/constant/pool.lux
@@ -3,18 +3,18 @@
[lux "*"
["[0]" ffi]
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" Monad do}]]
[control
- ["[0]" state {"+" [+State]}]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" state {"+" +State}]
+ ["[0]" try {"+" Try}]]
[data
["[0]" product]
["[0]" text]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]} ("specification#[0]" monoid)]]
+ ["[1]" binary {"+" Writer} ("specification#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]} ("[1]#[0]" mix)]]]
+ ["[0]" row {"+" Row} ("[1]#[0]" mix)]]]
[macro
["[0]" template]]
[math
@@ -25,15 +25,15 @@
["[0]" frac]]]
[type
abstract]]]
- ["[0]" // {"+" [UTF8 String Class Integer Float Long Double Constant Name_And_Type Reference]}
+ ["[0]" // {"+" UTF8 String Class Integer Float Long Double Constant Name_And_Type Reference}
[//
[encoding
- ["[1][0]" name {"+" [Internal External]}]
+ ["[1][0]" name {"+" Internal External}]
["[1][0]" unsigned]]
- ["[1][0]" index {"+" [Index]}]
+ ["[1][0]" index {"+" Index}]
[type
- [category {"+" [Value Method]}]
- ["[1][0]" descriptor {"+" [Descriptor]}]]]])
+ [category {"+" Value Method}]
+ ["[1][0]" descriptor {"+" Descriptor}]]]])
(type: .public Pool
[Index (Row [Index Constant])])
diff --git a/stdlib/source/library/lux/target/jvm/constant/tag.lux b/stdlib/source/library/lux/target/jvm/constant/tag.lux
index 73ff384f4..ce2c1c887 100644
--- a/stdlib/source/library/lux/target/jvm/constant/tag.lux
+++ b/stdlib/source/library/lux/target/jvm/constant/tag.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" try]]
[data
[format
- [binary {"+" [Writer]}]]]
+ [binary {"+" Writer}]]]
[type
abstract]]]
["[0]" /// "_"
[encoding
- ["[1][0]" unsigned {"+" [U1]} ("u1//[0]" equivalence)]]])
+ ["[1][0]" unsigned {"+" U1} ("u1//[0]" equivalence)]]])
(abstract: .public Tag
U1
diff --git a/stdlib/source/library/lux/target/jvm/encoding/name.lux b/stdlib/source/library/lux/target/jvm/encoding/name.lux
index c7776612a..66bb3fddf 100644
--- a/stdlib/source/library/lux/target/jvm/encoding/name.lux
+++ b/stdlib/source/library/lux/target/jvm/encoding/name.lux
@@ -3,7 +3,7 @@
[lux "*"
[data
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/target/jvm/encoding/signed.lux b/stdlib/source/library/lux/target/jvm/encoding/signed.lux
index 5135e4a76..d07406031 100644
--- a/stdlib/source/library/lux/target/jvm/encoding/signed.lux
+++ b/stdlib/source/library/lux/target/jvm/encoding/signed.lux
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [int]}
+ [lux {"-" int}
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]}]]]
+ ["[1]" binary {"+" Writer}]]]
[macro
["[0]" template]]
[math
diff --git a/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux b/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux
index 1138d61ad..b43c060a4 100644
--- a/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux
+++ b/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [nat]}
+ [lux {"-" nat}
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]}]]]
+ ["[1]" binary {"+" Writer}]]]
[macro
["[0]" template]]
[math
diff --git a/stdlib/source/library/lux/target/jvm/field.lux b/stdlib/source/library/lux/target/jvm/field.lux
index 9ec1ef046..9d1b50706 100644
--- a/stdlib/source/library/lux/target/jvm/field.lux
+++ b/stdlib/source/library/lux/target/jvm/field.lux
@@ -1,24 +1,24 @@
(.module:
[library
- [lux {"-" [Type static public private]}
+ [lux {"-" Type static public private}
[abstract
- [equivalence {"+" [Equivalence]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[format
- ["[0]F" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[0]F" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]}]]]]]
+ ["[0]" row {"+" Row}]]]]]
["[0]" // "_"
- ["[0]" modifier {"+" [Modifier modifiers:]}]
- ["[1][0]" constant {"+" [UTF8]}
- ["[1]/[0]" pool {"+" [Pool Resource]}]]
- ["[1][0]" index {"+" [Index]}]
- ["[1][0]" attribute {"+" [Attribute]}]
- ["[1][0]" type {"+" [Type]}
- [category {"+" [Value]}]
- [descriptor {"+" [Descriptor]}]]])
+ ["[0]" modifier {"+" Modifier modifiers:}]
+ ["[1][0]" constant {"+" UTF8}
+ ["[1]/[0]" pool {"+" Pool Resource}]]
+ ["[1][0]" index {"+" Index}]
+ ["[1][0]" attribute {"+" Attribute}]
+ ["[1][0]" type {"+" Type}
+ [category {"+" Value}]
+ [descriptor {"+" Descriptor}]]])
(type: .public Field
(Rec Field
diff --git a/stdlib/source/library/lux/target/jvm/index.lux b/stdlib/source/library/lux/target/jvm/index.lux
index 13b965aa5..dcd7a87c3 100644
--- a/stdlib/source/library/lux/target/jvm/index.lux
+++ b/stdlib/source/library/lux/target/jvm/index.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[abstract
- ["[0]" equivalence {"+" [Equivalence]}]]
+ ["[0]" equivalence {"+" Equivalence}]]
[data
[format
- [binary {"+" [Writer]}]]]
+ [binary {"+" Writer}]]]
[type
abstract]]]
["[0]" // "_"
[encoding
- ["[1][0]" unsigned {"+" [U2]}]]])
+ ["[1][0]" unsigned {"+" U2}]]])
(def: .public length
//unsigned.bytes/2)
diff --git a/stdlib/source/library/lux/target/jvm/loader.lux b/stdlib/source/library/lux/target/jvm/loader.lux
index 00b26447d..38f2b48c4 100644
--- a/stdlib/source/library/lux/target/jvm/loader.lux
+++ b/stdlib/source/library/lux/target/jvm/loader.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
["@" target]
- ["[0]" ffi {"+" [import: object do_to]}]
+ ["[0]" ffi {"+" import: object do_to}]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO}]
[concurrency
- ["[0]" atom {"+" [Atom]}]]]
+ ["[0]" atom {"+" Atom}]]]
[data
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]
- ["[0]" dictionary {"+" [Dictionary]}]]]]])
+ ["[0]" dictionary {"+" Dictionary}]]]]])
(type: .public Library
(Atom (Dictionary Text Binary)))
diff --git a/stdlib/source/library/lux/target/jvm/magic.lux b/stdlib/source/library/lux/target/jvm/magic.lux
index eb49b52f3..8483efd2f 100644
--- a/stdlib/source/library/lux/target/jvm/magic.lux
+++ b/stdlib/source/library/lux/target/jvm/magic.lux
@@ -4,10 +4,10 @@
[control
["[0]" try]]
[math
- [number {"+" [hex]}]]]]
+ [number {"+" hex}]]]]
["[0]" // "_"
[encoding
- ["[1][0]" unsigned {"+" [U4]}]]])
+ ["[1][0]" unsigned {"+" U4}]]])
(type: .public Magic
U4)
diff --git a/stdlib/source/library/lux/target/jvm/method.lux b/stdlib/source/library/lux/target/jvm/method.lux
index 66f3d9f7d..e4b70f437 100644
--- a/stdlib/source/library/lux/target/jvm/method.lux
+++ b/stdlib/source/library/lux/target/jvm/method.lux
@@ -1,30 +1,30 @@
(.module:
[library
- [lux {"-" [Type static public private]}
+ [lux {"-" Type static public private}
[abstract
- [equivalence {"+" [Equivalence]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]]
[data
["[0]" product]
["[0]" format "_"
- ["[1]" binary {"+" [Writer]} ("[1]#[0]" monoid)]]
+ ["[1]" binary {"+" Writer} ("[1]#[0]" monoid)]]
[collection
- ["[0]" row {"+" [Row]}]]]]]
+ ["[0]" row {"+" Row}]]]]]
["[0]" // "_"
- ["[1][0]" modifier {"+" [Modifier modifiers:]}]
- ["[1][0]" index {"+" [Index]}]
- ["[1][0]" attribute {"+" [Attribute]}
+ ["[1][0]" modifier {"+" Modifier modifiers:}]
+ ["[1][0]" index {"+" Index}]
+ ["[1][0]" attribute {"+" Attribute}
["[1]/[0]" code]]
- ["[1][0]" constant {"+" [UTF8]}
- ["[1]/[0]" pool {"+" [Pool Resource]}]]
- ["[1][0]" bytecode {"+" [Bytecode]}
- ["[1]/[0]" environment {"+" [Environment]}]
+ ["[1][0]" constant {"+" UTF8}
+ ["[1]/[0]" pool {"+" Pool Resource}]]
+ ["[1][0]" bytecode {"+" Bytecode}
+ ["[1]/[0]" environment {"+" Environment}]
["[1]/[0]" instruction]]
- ["[1][0]" type {"+" [Type]}
+ ["[1][0]" type {"+" Type}
["[1]/[0]" category]
- ["[1][0]" descriptor {"+" [Descriptor]}]]])
+ ["[1][0]" descriptor {"+" Descriptor}]]])
(type: .public Method
(Rec Method
diff --git a/stdlib/source/library/lux/target/jvm/modifier.lux b/stdlib/source/library/lux/target/jvm/modifier.lux
index 31306b4bb..3ab952378 100644
--- a/stdlib/source/library/lux/target/jvm/modifier.lux
+++ b/stdlib/source/library/lux/target/jvm/modifier.lux
@@ -2,20 +2,20 @@
[library
[lux "*"
[abstract
- ["[0]" equivalence {"+" [Equivalence]}]
- ["[0]" monoid {"+" [Monoid]}]]
+ ["[0]" equivalence {"+" Equivalence}]
+ ["[0]" monoid {"+" Monoid}]]
[control
["[0]" try]
["<>" parser
["<[0]>" code]]]
[data
[format
- ["[0]F" binary {"+" [Writer]}]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]
+ ["[0]F" binary {"+" Writer}]]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- ["[0]" number {"+" [hex]}
+ ["[0]" number {"+" hex}
["[0]" i64]]]
[type
abstract]]]
diff --git a/stdlib/source/library/lux/target/jvm/modifier/inner.lux b/stdlib/source/library/lux/target/jvm/modifier/inner.lux
index 8456668bb..528d9d9c8 100644
--- a/stdlib/source/library/lux/target/jvm/modifier/inner.lux
+++ b/stdlib/source/library/lux/target/jvm/modifier/inner.lux
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [static]}
+ [lux {"-" static}
[type
abstract]]]
- [// {"+" [modifiers:]}])
+ [// {"+" modifiers:}])
(abstract: .public Inner Any)
diff --git a/stdlib/source/library/lux/target/jvm/reflection.lux b/stdlib/source/library/lux/target/jvm/reflection.lux
index bad48f5ee..0a40c6cee 100644
--- a/stdlib/source/library/lux/target/jvm/reflection.lux
+++ b/stdlib/source/library/lux/target/jvm/reflection.lux
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [type]}
- ["[0]" ffi {"+" [import:]}]
+ [lux {"-" type}
+ ["[0]" ffi {"+" import:}]
["[0]" type]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[parser
["<t>" text]]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix functor)]
["[0]" array]
@@ -22,10 +22,10 @@
["n" nat]]]]]
["[0]" // "_"
[encoding
- ["[1][0]" name {"+" [External]}]]
+ ["[1][0]" name {"+" External}]]
["/" type
- [category {"+" [Void Value Return Method Primitive Object Class Array Parameter]}]
- ["[1][0]" lux {"+" [Mapping]}]
+ [category {"+" Void Value Return Method Primitive Object Class Array Parameter}]
+ ["[1][0]" lux {"+" Mapping}]
["[1][0]" descriptor]
["[1][0]" reflection]
["[1][0]" parser]]])
diff --git a/stdlib/source/library/lux/target/jvm/type.lux b/stdlib/source/library/lux/target/jvm/type.lux
index 737d7e878..e77c8a64b 100644
--- a/stdlib/source/library/lux/target/jvm/type.lux
+++ b/stdlib/source/library/lux/target/jvm/type.lux
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [Type int char]}
+ [lux {"-" Type int char}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
["[0]" maybe]]
[data
["[0]" text
- ["%" format {"+" [Format]}]]
+ ["%" format {"+" Format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[math
@@ -18,12 +18,12 @@
abstract]]]
["[0]" // "_"
[encoding
- ["[1][0]" name {"+" [External]}]]]
+ ["[1][0]" name {"+" External}]]]
["[0]" / "_"
- [category {"+" [Void Value' Value Return' Return Method Primitive Object Class Array Var Parameter Declaration]}]
- ["[1][0]" signature {"+" [Signature]}]
- ["[1][0]" descriptor {"+" [Descriptor]}]
- ["[1][0]" reflection {"+" [Reflection]}]])
+ [category {"+" Void Value' Value Return' Return Method Primitive Object Class Array Var Parameter Declaration}]
+ ["[1][0]" signature {"+" Signature}]
+ ["[1][0]" descriptor {"+" Descriptor}]
+ ["[1][0]" reflection {"+" Reflection}]])
(abstract: .public (Type category)
[(Signature category)
diff --git a/stdlib/source/library/lux/target/jvm/type/alias.lux b/stdlib/source/library/lux/target/jvm/type/alias.lux
index ff6d9174f..022315da8 100644
--- a/stdlib/source/library/lux/target/jvm/type/alias.lux
+++ b/stdlib/source/library/lux/target/jvm/type/alias.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [Type int char type primitive]}
+ [lux {"-" Type int char type primitive}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
- ["[0]" // {"+" [Type]}
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter]}]
+ ["[0]" dictionary {"+" Dictionary}]]]]]
+ ["[0]" // {"+" Type}
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter}]
["[1][0]" descriptor]
- ["[1][0]" signature {"+" [Signature]}]
+ ["[1][0]" signature {"+" Signature}]
["[1][0]" reflection]
["[1][0]" parser]
["/[1]" // "_"
diff --git a/stdlib/source/library/lux/target/jvm/type/box.lux b/stdlib/source/library/lux/target/jvm/type/box.lux
index 4029aaa28..61f9fc509 100644
--- a/stdlib/source/library/lux/target/jvm/type/box.lux
+++ b/stdlib/source/library/lux/target/jvm/type/box.lux
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [int char]}]]
+ [lux {"-" int char}]]
[///
[encoding
- [name {"+" [External]}]]])
+ [name {"+" External}]]])
(template [<name> <box>]
[(def: .public <name> External <box>)]
diff --git a/stdlib/source/library/lux/target/jvm/type/descriptor.lux b/stdlib/source/library/lux/target/jvm/type/descriptor.lux
index 6dbdd800c..5a508fe1c 100644
--- a/stdlib/source/library/lux/target/jvm/type/descriptor.lux
+++ b/stdlib/source/library/lux/target/jvm/type/descriptor.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [int char]}
+ [lux {"-" int char}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["[0]" maybe]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[math
@@ -16,10 +16,10 @@
[type
abstract]]]
["[0]" // "_"
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter Declaration]}]
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter Declaration}]
["/[1]" // "_"
[encoding
- ["[1][0]" name {"+" [Internal External]}]]]])
+ ["[1][0]" name {"+" Internal External}]]]])
(abstract: .public (Descriptor category)
Text
diff --git a/stdlib/source/library/lux/target/jvm/type/lux.lux b/stdlib/source/library/lux/target/jvm/type/lux.lux
index ab0c0e76d..d6ffa3fbd 100644
--- a/stdlib/source/library/lux/target/jvm/type/lux.lux
+++ b/stdlib/source/library/lux/target/jvm/type/lux.lux
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [int char type primitive]}
+ [lux {"-" int char type primitive}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[type
abstract
- ["[0]" check {"+" [Check]} ("[1]#[0]" monad)]]]]
+ ["[0]" check {"+" Check} ("[1]#[0]" monad)]]]]
["[0]" //
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter]}]
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter}]
["[1][0]" descriptor]
["[1][0]" signature]
["[1][0]" reflection]
diff --git a/stdlib/source/library/lux/target/jvm/type/parser.lux b/stdlib/source/library/lux/target/jvm/type/parser.lux
index c2d058c65..33a061025 100644
--- a/stdlib/source/library/lux/target/jvm/type/parser.lux
+++ b/stdlib/source/library/lux/target/jvm/type/parser.lux
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [Type int char primitive]}
+ [lux {"-" Type int char primitive}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" try]
["[0]" function]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list]]]]]
- ["[0]" // {"+" [Type]}
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter Declaration]}]
+ ["[0]" // {"+" Type}
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter Declaration}]
["[1][0]" signature]
["[1][0]" descriptor]
["[0]" // "_"
[encoding
- ["[1][0]" name {"+" [External]}]]]])
+ ["[1][0]" name {"+" External}]]]])
(template [<category> <name> <signature> <type>]
[(def: .public <name>
diff --git a/stdlib/source/library/lux/target/jvm/type/reflection.lux b/stdlib/source/library/lux/target/jvm/type/reflection.lux
index 8c7be4888..00e946acf 100644
--- a/stdlib/source/library/lux/target/jvm/type/reflection.lux
+++ b/stdlib/source/library/lux/target/jvm/type/reflection.lux
@@ -1,19 +1,19 @@
(.module:
[library
- [lux {"-" [int char]}
+ [lux {"-" int char}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[type
abstract]]]
["[0]" // "_"
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter Declaration]}]
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter Declaration}]
["[1][0]" descriptor]
[//
[encoding
- ["[1][0]" name {"+" [External]}]]]])
+ ["[1][0]" name {"+" External}]]]])
(abstract: .public (Reflection category)
Text
diff --git a/stdlib/source/library/lux/target/jvm/type/signature.lux b/stdlib/source/library/lux/target/jvm/type/signature.lux
index 7aca0ef5b..21bb999e2 100644
--- a/stdlib/source/library/lux/target/jvm/type/signature.lux
+++ b/stdlib/source/library/lux/target/jvm/type/signature.lux
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [int char]}
+ [lux {"-" int char}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[data
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[type
abstract]]]
["[0]" // "_"
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter Declaration]}]
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter Declaration}]
["[1][0]" descriptor]
["/[1]" // "_"
[encoding
- ["[1][0]" name {"+" [External]}]]]])
+ ["[1][0]" name {"+" External}]]]])
(abstract: .public (Signature category)
Text
diff --git a/stdlib/source/library/lux/target/jvm/version.lux b/stdlib/source/library/lux/target/jvm/version.lux
index acc54e154..b0831e11a 100644
--- a/stdlib/source/library/lux/target/jvm/version.lux
+++ b/stdlib/source/library/lux/target/jvm/version.lux
@@ -5,7 +5,7 @@
["[0]" try]]]]
["[0]" // "_"
[encoding
- ["[1][0]" unsigned {"+" [U2]}]]])
+ ["[1][0]" unsigned {"+" U2}]]])
(type: .public Version U2)
(type: .public Minor Version)
diff --git a/stdlib/source/library/lux/target/lua.lux b/stdlib/source/library/lux/target/lua.lux
index 52ef6597f..f06c47ee4 100644
--- a/stdlib/source/library/lux/target/lua.lux
+++ b/stdlib/source/library/lux/target/lua.lux
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Location Code Label int if cond function or and not let ^ local]}
+ [lux {"-" Location Code Label int if cond function or and not let ^ local}
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
["[0]" enum]]
[control
- [pipe {"+" [case> cond> new>]}]
+ [pipe {"+" case> cond> new>}]
[parser
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" template]
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/target/php.lux b/stdlib/source/library/lux/target/php.lux
index 6f543e48f..f2b459958 100644
--- a/stdlib/source/library/lux/target/php.lux
+++ b/stdlib/source/library/lux/target/php.lux
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Location Code Global Label static int if cond or and not comment for try global]}
+ [lux {"-" Location Code Global Label static int if cond or and not comment for try global}
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
["[0]" enum]]
[control
- [pipe {"+" [case> cond> new>]}]
+ [pipe {"+" case> cond> new>}]
[parser
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" template]
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/target/python.lux b/stdlib/source/library/lux/target/python.lux
index 901823f9b..17ddfcb4d 100644
--- a/stdlib/source/library/lux/target/python.lux
+++ b/stdlib/source/library/lux/target/python.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [Location Code Label not or and list if cond int comment exec try]}
+ [lux {"-" Location Code Label not or and list if cond int comment exec try}
["@" target]
["[0]" ffi]
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
["[0]" enum]]
[control
- [pipe {"+" [new> case> cond>]}]
+ [pipe {"+" new> case> cond>}]
[parser
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" template]
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/target/r.lux b/stdlib/source/library/lux/target/r.lux
index 94a1ff243..2499ce6c2 100644
--- a/stdlib/source/library/lux/target/r.lux
+++ b/stdlib/source/library/lux/target/r.lux
@@ -1,19 +1,19 @@
(.module:
[library
- [lux {"-" [Code or and list if function cond not int]}
+ [lux {"-" Code or and list if function cond not int}
[control
- [pipe {"+" [case> cond> new>]}]
+ [pipe {"+" case> cond> new>}]
["[0]" function]
["[0]" maybe ("[1]#[0]" functor)]
[parser
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" template]
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/target/ruby.lux b/stdlib/source/library/lux/target/ruby.lux
index 8ba083e99..cd633c813 100644
--- a/stdlib/source/library/lux/target/ruby.lux
+++ b/stdlib/source/library/lux/target/ruby.lux
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Location Code static int if cond function or and not comment local global]}
+ [lux {"-" Location Code static int if cond function or and not comment local global}
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
["[0]" enum]]
[control
- [pipe {"+" [case> cond> new>]}]
+ [pipe {"+" case> cond> new>}]
[parser
["<[0]>" code]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" template]
["[0]" code]]
[math
diff --git a/stdlib/source/library/lux/target/scheme.lux b/stdlib/source/library/lux/target/scheme.lux
index d17589342..1bf857bf8 100644
--- a/stdlib/source/library/lux/target/scheme.lux
+++ b/stdlib/source/library/lux/target/scheme.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [Code int or and if cond let]}
+ [lux {"-" Code int or and if cond let}
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
- [pipe {"+" [new> cond> case>]}]]
+ [pipe {"+" new> cond> case>}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]]]
[macro
diff --git a/stdlib/source/library/lux/test.lux b/stdlib/source/library/lux/test.lux
index c9f123598..03d06a2d2 100644
--- a/stdlib/source/library/lux/test.lux
+++ b/stdlib/source/library/lux/test.lux
@@ -1,41 +1,41 @@
(.module:
[library
- [lux {"-" [and for]}
+ [lux {"-" and for}
["[0]" meta]
["[0]" debug]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["[0]" io]
[concurrency
- ["[0]" atom {"+" [Atom]}]
- ["[0]" async {"+" [Async]} ("[1]#[0]" monad)]]
+ ["[0]" atom {"+" Atom}]
+ ["[0]" async {"+" Async} ("[1]#[0]" monad)]]
["<>" parser
["<[0]>" code]]]
[data
["[0]" product]
["[0]" name]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" set {"+" [Set]}]
+ ["[0]" set {"+" Set}]
["[0]" dictionary "_"
- ["[1]" ordered {"+" [Dictionary]}]]]]
+ ["[1]" ordered {"+" Dictionary}]]]]
[time
["[0]" instant]
- ["[0]" duration {"+" [Duration]}]]
+ ["[0]" duration {"+" Duration}]]
[math
- ["[0]" random {"+" [Random]} ("[1]#[0]" monad)]
- [number {"+" [hex]}
+ ["[0]" random {"+" Random} ("[1]#[0]" monad)]
+ [number {"+" hex}
["n" nat]
["f" frac]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[world
["[0]" program]]]])
diff --git a/stdlib/source/library/lux/time.lux b/stdlib/source/library/lux/time.lux
index f59090e4b..0eaba81d6 100644
--- a/stdlib/source/library/lux/time.lux
+++ b/stdlib/source/library/lux/time.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]
- [monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]
+ [monad {"+" Monad do}]]
[control
- [pipe {"+" [case>]}]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ [pipe {"+" case>}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]]
[math
@@ -21,7 +21,7 @@
[type
abstract]]]
[/
- ["[0]" duration {"+" [Duration]}]])
+ ["[0]" duration {"+" Duration}]])
(template [<name> <singular> <plural>]
[(def: .public <name>
diff --git a/stdlib/source/library/lux/time/date.lux b/stdlib/source/library/lux/time/date.lux
index 2b36ad8bc..a44af6236 100644
--- a/stdlib/source/library/lux/time/date.lux
+++ b/stdlib/source/library/lux/time/date.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]
+ [monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]
[collection
["[0]" list ("[1]#[0]" mix)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["n" nat ("[1]#[0]" decimal)]
@@ -25,8 +25,8 @@
[type
abstract]]]
["[0]" // "_"
- ["[1][0]" year {"+" [Year]}]
- ["[1][0]" month {"+" [Month]}]])
+ ["[1][0]" year {"+" Year}]
+ ["[1][0]" month {"+" Month}]])
(def: month_by_number
(Dictionary Nat Month)
diff --git a/stdlib/source/library/lux/time/day.lux b/stdlib/source/library/lux/time/day.lux
index 86252a1e0..90f3657f2 100644
--- a/stdlib/source/library/lux/time/day.lux
+++ b/stdlib/source/library/lux/time/day.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [nat]}
+ [lux {"-" nat}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text ("[1]#[0]" monoid)]]
[macro
diff --git a/stdlib/source/library/lux/time/duration.lux b/stdlib/source/library/lux/time/duration.lux
index f140a1284..48b1f9319 100644
--- a/stdlib/source/library/lux/time/duration.lux
+++ b/stdlib/source/library/lux/time/duration.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]
- [monoid {"+" [Monoid]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]
+ [monoid {"+" Monoid}]
+ [monad {"+" do}]]
[control
["[0]" try]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]]
[math
diff --git a/stdlib/source/library/lux/time/instant.lux b/stdlib/source/library/lux/time/instant.lux
index f5e0f7540..d80ffbf0c 100644
--- a/stdlib/source/library/lux/time/instant.lux
+++ b/stdlib/source/library/lux/time/instant.lux
@@ -3,18 +3,18 @@
[lux "*"
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]
- [monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]
+ [monad {"+" Monad do}]]
[control
- [io {"+" [IO io]}]
+ [io {"+" IO io}]
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]
[collection
@@ -25,12 +25,12 @@
["f" frac]]]
[type
abstract]]]
- ["[0]" // {"+" [Time]}
- ["[0]" duration {"+" [Duration]}]
- ["[0]" year {"+" [Year]}]
- ["[0]" month {"+" [Month]}]
- ["[0]" day {"+" [Day]}]
- ["[0]" date {"+" [Date]}]])
+ ["[0]" // {"+" Time}
+ ["[0]" duration {"+" Duration}]
+ ["[0]" year {"+" Year}]
+ ["[0]" month {"+" Month}]
+ ["[0]" day {"+" Day}]
+ ["[0]" date {"+" Date}]])
(abstract: .public Instant
Int
diff --git a/stdlib/source/library/lux/time/month.lux b/stdlib/source/library/lux/time/month.lux
index 6bc2a0274..19c3caf39 100644
--- a/stdlib/source/library/lux/time/month.lux
+++ b/stdlib/source/library/lux/time/month.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]
- [codec {"+" [Codec]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]
+ [codec {"+" Codec}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text ("[1]#[0]" monoid)]]
[macro
diff --git a/stdlib/source/library/lux/time/year.lux b/stdlib/source/library/lux/time/year.lux
index 49d6bed0d..21566695c 100644
--- a/stdlib/source/library/lux/time/year.lux
+++ b/stdlib/source/library/lux/time/year.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]
- [codec {"+" [Codec]}]
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]]
+ [monad {"+" do}]
+ [codec {"+" Codec}]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" text {"+" [Parser]}]]]
+ ["<[0]>" text {"+" Parser}]]]
[data
["[0]" text ("[1]#[0]" monoid)]]
[math
diff --git a/stdlib/source/library/lux/tool/compiler.lux b/stdlib/source/library/lux/tool/compiler.lux
index 21a73b224..34aaa24b1 100644
--- a/stdlib/source/library/lux/tool/compiler.lux
+++ b/stdlib/source/library/lux/tool/compiler.lux
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Module Code]}
+ [lux {"-" Module Code}
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" text]
[collection
- ["[0]" row {"+" [Row]}]]]
+ ["[0]" row {"+" Row}]]]
[world
- ["[0]" file {"+" [Path]}]]]]
+ ["[0]" file {"+" Path}]]]]
[/
[meta
- ["[0]" archive {"+" [Output Archive]}
- [key {"+" [Key]}]
- [descriptor {"+" [Descriptor Module]}]
- [document {"+" [Document]}]]]])
+ ["[0]" archive {"+" Output Archive}
+ [key {"+" Key}]
+ [descriptor {"+" Descriptor Module}]
+ [document {"+" Document}]]]])
(type: .public Code
Text)
diff --git a/stdlib/source/library/lux/tool/compiler/default/init.lux b/stdlib/source/library/lux/tool/compiler/default/init.lux
index 395d7dc73..8abaa949c 100644
--- a/stdlib/source/library/lux/tool/compiler/default/init.lux
+++ b/stdlib/source/library/lux/tool/compiler/default/init.lux
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [Module]}
- ["@" target {"+" [Target]}]
+ [lux {"-" Module}
+ ["@" target {"+" Target}]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" dictionary]
@@ -21,32 +21,32 @@
[world
["[0]" file]]]]
["[0]" // "_"
- ["/[1]" // {"+" [Instancer]}
+ ["/[1]" // {"+" Instancer}
["[1][0]" phase]
[language
[lux
- [program {"+" [Program]}]
+ [program {"+" Program}]
["[1][0]" version]
- ["[1][0]" syntax {"+" [Aliases]}]
+ ["[1][0]" syntax {"+" Aliases}]
["[1][0]" synthesis]
- ["[1][0]" directive {"+" [Requirements]}]
+ ["[1][0]" directive {"+" Requirements}]
["[1][0]" generation]
["[1][0]" analysis
- [macro {"+" [Expander]}]
+ [macro {"+" Expander}]
["[1]/[0]" evaluation]]
[phase
["[0]P" synthesis]
["[0]P" directive]
["[0]P" analysis
["[0]" module]]
- ["[0]" extension {"+" [Extender]}
+ ["[0]" extension {"+" Extender}
["[0]E" analysis]
["[0]E" synthesis]
[directive
["[0]D" lux]]]]]]
[meta
- ["[0]" archive {"+" [Archive]}
- ["[0]" descriptor {"+" [Module]}]
+ ["[0]" archive {"+" Archive}
+ ["[0]" descriptor {"+" Module}]
["[0]" artifact]
["[0]" document]]]]
])
diff --git a/stdlib/source/library/lux/tool/compiler/default/platform.lux b/stdlib/source/library/lux/tool/compiler/default/platform.lux
index 52396656b..64bef708c 100644
--- a/stdlib/source/library/lux/tool/compiler/default/platform.lux
+++ b/stdlib/source/library/lux/tool/compiler/default/platform.lux
@@ -1,66 +1,66 @@
(.module:
[library
- [lux {"-" [Module]}
- [type {"+" [:sharing]}]
+ [lux {"-" Module}
+ [type {"+" :sharing}]
["@" target]
["[0]" debug]
[abstract
- ["[0]" monad {"+" [Monad do]}]]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" function]
["[0]" maybe]
- ["[0]" try {"+" [Try]} ("[1]#[0]" monad)]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try} ("[1]#[0]" monad)]
+ ["[0]" exception {"+" exception:}]
[concurrency
- ["[0]" async {"+" [Async Resolver]} ("[1]#[0]" monad)]
- ["[0]" stm {"+" [Var STM]}]]]
+ ["[0]" async {"+" Async Resolver} ("[1]#[0]" monad)]
+ ["[0]" stm {"+" Var STM}]]]
[data
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
["[0]" bit]
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]
- ["[0]" row {"+" [Row]} ("[1]#[0]" mix)]
- ["[0]" set {"+" [Set]}]
+ ["[0]" dictionary {"+" Dictionary}]
+ ["[0]" row {"+" Row} ("[1]#[0]" mix)]
+ ["[0]" set {"+" Set}]
["[0]" list ("[1]#[0]" monoid functor mix)]]
[format
- ["_" binary {"+" [Writer]}]]]
+ ["_" binary {"+" Writer}]]]
[world
- ["[0]" file {"+" [Path]}]]]]
+ ["[0]" file {"+" Path}]]]]
["[0]" // "_"
["[1][0]" init]
["/[1]" //
- ["[1][0]" phase {"+" [Phase]}]
+ ["[1][0]" phase {"+" Phase}]
[language
[lux
- [program {"+" [Program]}]
+ [program {"+" Program}]
["$" /]
["[1][0]" version]
["[0]" syntax]
["[1][0]" analysis
- [macro {"+" [Expander]}]]
+ [macro {"+" Expander}]]
["[1][0]" synthesis]
- ["[1][0]" generation {"+" [Buffer]}]
+ ["[1][0]" generation {"+" Buffer}]
["[1][0]" directive]
[phase
- ["[0]" extension {"+" [Extender]}]
+ ["[0]" extension {"+" Extender}]
[analysis
["[0]" module]]]]]
[meta
- ["[0]" archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]
- ["[0]" descriptor {"+" [Descriptor Module]}]
- ["[0]" document {"+" [Document]}]]
- [io {"+" [Context]}
+ ["[0]" archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]
+ ["[0]" descriptor {"+" Descriptor Module}]
+ ["[0]" document {"+" Document}]]
+ [io {"+" Context}
["[0]" context]
["ioW" archive]]]]]
[program
[compositor
- [cli {"+" [Compilation Library]}]
- [import {"+" [Import]}]
- ["[0]" static {"+" [Static]}]]])
+ [cli {"+" Compilation Library}]
+ [import {"+" Import}]
+ ["[0]" static {"+" Static}]]])
(with_expansions [<type_vars> (as_is anchor expression directive)
<Operation> (as_is ///generation.Operation <type_vars>)]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux.lux b/stdlib/source/library/lux/tool/compiler/language/lux.lux
index e8029aedc..3161bee88 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux.lux
@@ -3,10 +3,10 @@
[lux "*"
[control
["<>" parser
- ["<b>" binary {"+" [Parser]}]]]
+ ["<b>" binary {"+" Parser}]]]
[data
[format
- ["_" binary {"+" [Writer]}]]]]]
+ ["_" binary {"+" Writer}]]]]]
["[0]" / "_"
["[1][0]" version]
[phase
@@ -16,7 +16,7 @@
[meta
[archive
["[0]" signature]
- ["[0]" key {"+" [Key]}]]]]])
+ ["[0]" key {"+" Key}]]]]])
... TODO: Remove #module_hash, #imports & #module_state ASAP.
... TODO: Not just from this parser, but from the lux.Module type.
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 eca75863c..feab22f2c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux
@@ -1,20 +1,20 @@
(.module:
[library
- [lux {"-" [Tuple Variant nat int rev]}
+ [lux {"-" Tuple Variant nat int rev}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- [monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ [monad {"+" do}]]
[control
["[0]" function]
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [Exception]}]]
+ ["[0]" exception {"+" Exception}]]
[data
["[0]" product]
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [Format format]}]]
+ ["%" format {"+" Format format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[math
@@ -27,13 +27,13 @@
["[0]" location]]]]
[//
[phase
- ["[0]" extension {"+" [Extension]}]]
+ ["[0]" extension {"+" Extension}]]
[///
- [arity {"+" [Arity]}]
- [version {"+" [Version]}]
+ [arity {"+" Arity}]
+ [version {"+" Version}]
["[0]" phase]
- ["[0]" reference {"+" [Reference]}
- ["[0]" variable {"+" [Register Variable]}]]]])
+ ["[0]" reference {"+" Reference}
+ ["[0]" variable {"+" Register Variable}]]]])
(type: .public Primitive
(.Variant
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux
index 5a7ca089f..a760d2ec9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/evaluation.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
["[0]" meta]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" try]]
[math
[number
["n" nat]]]]]
- ["[0]" // {"+" [Operation]}
- [macro {"+" [Expander]}]
+ ["[0]" // {"+" Operation}
+ [macro {"+" Expander}]
[//
[phase
["[0]P" extension]
@@ -19,12 +19,12 @@
["[0]" type]]
[//
["[0]" synthesis]
- ["[0]" generation {"+" [Context]}]
+ ["[0]" generation {"+" Context}]
[///
["[0]" phase]
[meta
- [archive {"+" [Archive]}
- [descriptor {"+" [Module]}]]]]]]]])
+ [archive {"+" Archive}
+ [descriptor {"+" Module}]]]]]]]])
(type: .public Eval
(-> Archive Type Code (Operation Any)))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux
index 428e8011a..95f1e980f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/macro.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
["[0]" meta]]]
[/////
["[0]" phase]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/directive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/directive.lux
index e2ccfa37d..0dd610bc4 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/directive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/directive.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" try]]
[data
@@ -18,7 +18,7 @@
["[0]" phase]
[meta
[archive
- [descriptor {"+" [Module]}]]]]])
+ [descriptor {"+" Module}]]]]])
(type: .public (Component state phase)
(Record
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 ca66425c5..9c2d930ef 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["[0]" function]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
["[0]" name]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" row {"+" [Row]}]
+ ["[0]" row {"+" Row}]
["[0]" list ("[1]#[0]" functor)]]]
[math
[number
["n" nat]]]]]
[//
- [synthesis {"+" [Synthesis]}]
+ [synthesis {"+" Synthesis}]
[phase
["[0]" extension]]
[///
["[0]" phase]
[meta
- ["[0]" archive {"+" [Archive]}
- ["[0]" descriptor {"+" [Module]}]
+ ["[0]" archive {"+" Archive}
+ ["[0]" descriptor {"+" Module}]
["[0]" artifact]]]]])
(type: .public Context
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 c3b6434d2..22840635e 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
@@ -2,12 +2,12 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list]]]
[math
@@ -25,13 +25,13 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- ["/" analysis {"+" [Analysis Operation Phase]}
- ["[1][0]" macro {"+" [Expander]}]]
+ ["/" analysis {"+" Analysis Operation Phase}
+ ["[1][0]" macro {"+" Expander}]]
[///
["//" phase]
["[0]" reference]
[meta
- [archive {"+" [Archive]}]]]]]])
+ [archive {"+" Archive}]]]]]])
(exception: .public (unrecognized_syntax [code Code])
(exception.report
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 99beefca5..95fdfdc45 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
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [case]}
+ [lux {"-" case}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix monoid monad)]]]
[math
@@ -22,7 +22,7 @@
["[0]" type
["[0]" check]]]]
["[0]" / "_"
- ["[1][0]" coverage {"+" [Coverage]}]
+ ["[1][0]" coverage {"+" Coverage}]
["/[1]" // "_"
["[1][0]" scope]
["[1][0]" type]
@@ -30,7 +30,7 @@
["/[1]" // "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Pattern Analysis Operation Phase]}]
+ ["/" analysis {"+" Pattern Analysis Operation Phase}]
[///
["[1]" phase]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case/coverage.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case/coverage.lux
index 70be9ca49..19a00d406 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case/coverage.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/case/coverage.lux
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [Variant]}
+ [lux {"-" Variant}
[abstract
equivalence
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]} ("[1]#[0]" monad)]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try} ("[1]#[0]" monad)]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" text
- ["%" format {"+" [Format format]}]]
+ ["%" format {"+" Format format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["n" nat]]]]]
["[0]" //// "_"
[//
- ["/" analysis {"+" [Pattern Variant Operation]}]
+ ["/" analysis {"+" Pattern Variant Operation}]
[///
["[1]" phase ("[1]#[0]" monad)]]]])
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 3993d77d4..951e367dc 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
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [function]}
+ [lux {"-" function}
[abstract
monad]
[control
["[0]" maybe]
- ["ex" exception {"+" [exception:]}]]
+ ["ex" exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monoid monad)]]]
["[0]" type
@@ -21,11 +21,11 @@
["/[1]" // "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Analysis Operation Phase]}]
+ ["/" analysis {"+" Analysis Operation Phase}]
[///
["[1]" phase]
- [reference {"+" []}
- [variable {"+" []}]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]])
(exception: .public (cannot_analyse [expected Type
function Text
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/inference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/inference.lux
index 0ec812b80..e031e8234 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/inference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/inference.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]]]
[math
@@ -22,11 +22,11 @@
["/[1]" // "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Tag Analysis Operation Phase]}]
+ ["/" analysis {"+" Tag Analysis Operation Phase}]
[///
["[1]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]])
+ [archive {"+" Archive}]]]]]])
(exception: .public (variant_tag_out_of_bounds [size Nat
tag Tag
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/module.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/module.lux
index 0999bd516..0b05afdeb 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/module.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/module.lux
@@ -2,14 +2,14 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe
["[0]" try]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix functor)]
[dictionary
@@ -18,7 +18,7 @@
["[0]" /// "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Operation]}]
+ ["/" analysis {"+" Operation}]
[///
["[1]" phase]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/primitive.lux
index fe8c61096..7a18d4359 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/primitive.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [nat int rev]}
+ [lux {"-" nat int rev}
[abstract
monad]]]
["[0]" // "_"
["[1][0]" type]
["/[1]" // "_"
[//
- ["/" analysis {"+" [Analysis Operation]}]
+ ["/" analysis {"+" Analysis Operation}]
[///
["[1]" 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 f8f3aca6b..d80069d47 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
@@ -4,18 +4,18 @@
[abstract
monad]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
["[0]" meta]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]]]]
+ ["%" format {"+" format}]]]]]
["[0]" // "_"
["[1][0]" scope]
["[1][0]" type]
["/[1]" // "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Analysis Operation]}]
+ ["/" analysis {"+" Analysis Operation}]
[///
["[1][0]" reference]
["[1]" phase]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/scope.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/scope.lux
index ae2ff1ce7..e7a30e10f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/scope.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/scope.lux
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [local]}
+ [lux {"-" local}
[abstract
monad]
[control
["[0]" maybe ("[1]#[0]" monad)]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text ("[1]#[0]" equivalence)]
["[0]" product]
@@ -17,10 +17,10 @@
["[0]" /// "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Operation Phase]}]
+ ["/" analysis {"+" Operation Phase}]
[///
[reference
- ["[0]" variable {"+" [Register Variable]}]]
+ ["[0]" variable {"+" Register Variable}]]
["[1]" phase]]]])
(type: Local
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/structure.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/structure.lux
index 27dd0dd72..c01f6970b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/structure.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/structure.lux
@@ -3,20 +3,20 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["[0]" state]]
[data
["[0]" name]
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monad)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[macro
["[0]" code]]
[math
@@ -31,11 +31,11 @@
["/[1]" // "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Tag Analysis Operation Phase]}]
+ ["/" analysis {"+" Tag Analysis Operation Phase}]
[///
["[1]" phase]
[meta
- [archive {"+" [Archive]}]]]]]])
+ [archive {"+" Archive}]]]]]])
(exception: .public (invalid_variant_type [type Type
tag Tag
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/type.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/type.lux
index 1f53c1154..ad467817c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/type.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/type.lux
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" function]
["[0]" try]]
[type
- ["[0]" check {"+" [Check]}]]
+ ["[0]" check {"+" Check}]]
["[0]" meta]]]
["[0]" /// "_"
["[1][0]" extension]
[//
- ["/" analysis {"+" [Operation]}]
+ ["/" analysis {"+" Operation}]
[///
["[1]" phase]]]])
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 5622ab2dc..5dda23a74 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
@@ -3,13 +3,13 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix monoid)]]]]]
["[0]" // "_"
@@ -17,16 +17,16 @@
["[1][0]" analysis
["[1]/[0]" type]]
["/[1]" // "_"
- ["/" directive {"+" [Phase]}]
+ ["/" directive {"+" Phase}]
["[1][0]" analysis
["[0]" evaluation]
- ["[1]/[0]" macro {"+" [Expander]}]]
+ ["[1]/[0]" macro {"+" Expander}]]
[///
["//" phase]
- [reference {"+" []}
- [variable {"+" []}]]
+ [reference {"+" }
+ [variable {"+" }]]
[meta
- [archive {"+" [Archive]}]]]]])
+ [archive {"+" Archive}]]]]])
(exception: .public (not_a_directive [code Code])
(exception.report
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux
index 19b2d94f9..02d8b32de 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension.lux
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [Name]}
+ [lux {"-" Name}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" order)
- ["%" format {"+" [Format format]}]]
+ ["%" format {"+" Format format}]]
[collection
["[0]" list]
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
+ ["[0]" dictionary {"+" Dictionary}]]]]]
[/////
["//" phase]
[meta
- [archive {"+" [Archive]}]]])
+ [archive {"+" Archive}]]])
(type: .public Name
Text)
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 7cc98e804..1f06e07ef 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
@@ -5,8 +5,8 @@
[collection
["[0]" dictionary]]]]]
[////
- [analysis {"+" [Bundle]}
- [evaluation {"+" [Eval]}]]]
+ [analysis {"+" Bundle}
+ [evaluation {"+" Eval}]]]
["[0]" / "_"
["[1][0]" lux]])
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 199bac7ce..b912758a3 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
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" common_lisp]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux
index 6de21c89b..a28eb1b0a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/js.lux
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" js]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
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 b19fc6e6e..b067a6953 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
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [Type Module primitive type char int]}
- ["[0]" ffi {"+" [import:]}]
+ [lux {"-" Type Module primitive type char int}
+ ["[0]" ffi {"+" import:}]
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe
["[0]" maybe]
- ["[0]" try {"+" [Try]} ("[1]#[0]" monad)]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try} ("[1]#[0]" monad)]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]
+ ["<[0]>" code {"+" Parser}]
["<[0]>" text]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" mix monad monoid)]
["[0]" array]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["n" nat]]]
@@ -28,20 +28,20 @@
["[0]" jvm "_"
["[0]!" reflection]
[encoding
- [name {"+" [External]}]]
- ["[1]" type {"+" [Type Argument Typed]} ("[1]#[0]" equivalence)
- ["[0]" category {"+" [Void Value' Value Return' Return Primitive Object Class Array Var Parameter Method]}]
+ [name {"+" External}]]
+ ["[1]" type {"+" Type Argument Typed} ("[1]#[0]" equivalence)
+ ["[0]" category {"+" Void Value' Value Return' Return Primitive Object Class Array Var Parameter Method}]
["[0]" box]
["[0]" reflection]
["[0]" descriptor]
["[0]" signature]
["[1]_[0]" parser]
- ["[1]_[0]" alias {"+" [Aliasing]}]
- ["[0]T" lux {"+" [Mapping]}]]]]
+ ["[1]_[0]" alias {"+" Aliasing}]
+ ["[0]T" lux {"+" Mapping}]]]]
["[0]" type
- ["[0]" check {"+" [Check]} ("[1]#[0]" monad)]]]]
+ ["[0]" check {"+" Check} ("[1]#[0]" monad)]]]]
["[0]" // "_"
- ["[1][0]" lux {"+" [custom]}]
+ ["[1][0]" lux {"+" custom}]
["/[1]" //
["[1][0]" bundle]
["/[1]" // "_"
@@ -50,13 +50,13 @@
["[0]A" inference]
["[0]" scope]]
["/[1]" // "_"
- ["[1][0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[1][0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
["[1][0]" synthesis]
[///
["[0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}
- [descriptor {"+" [Module]}]]]]]]]])
+ [archive {"+" Archive}
+ [descriptor {"+" Module}]]]]]]]])
(import: java/lang/ClassLoader)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux
index beb9ac7c4..344fd831d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/lua.lux
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" lua]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
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 4b58b0bc1..cc629f53d 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
@@ -2,19 +2,19 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["n" nat]]]
@@ -27,12 +27,12 @@
[analysis
["[0]A" type]]
[//
- ["[1][0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}
- [evaluation {"+" [Eval]}]]
+ ["[1][0]" analysis {"+" Analysis Operation Phase Handler Bundle}
+ [evaluation {"+" Eval}]]
[///
["[1]" phase]
[meta
- [archive {"+" [Archive]}]]]]]])
+ [archive {"+" Archive}]]]]]])
(def: .public (custom [syntax handler])
(All (_ s)
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 0aa12b4be..f401d3aeb 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
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" php]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux
index 385150e03..a412c231e 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/python.lux
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" python]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
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 f0e6cb835..6cb0dfb58 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
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" r]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux
index 7a8eda597..54f02f43f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/ruby.lux
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" ruby]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
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 1dd6d0ca0..fdc770d45 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
@@ -3,13 +3,13 @@
[lux "*"
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["<>" parser
- ["<c>" code {"+" [Parser]}]]]
+ ["<c>" code {"+" Parser}]]]
[data
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" dictionary]
["[0]" list]]]
["[0]" type
@@ -17,14 +17,14 @@
["@" target
["_" scheme]]]]
[//
- ["/" lux {"+" [custom]}]
+ ["/" lux {"+" custom}]
[//
["[0]" bundle]
[//
["[0]" analysis "_"
["[1]/[0]" type]]
[//
- ["[0]" analysis {"+" [Analysis Operation Phase Handler Bundle]}]
+ ["[0]" analysis {"+" Analysis Operation Phase Handler Bundle}]
[///
["[0]" phase]]]]]])
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 49950f455..bc68affbb 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
@@ -2,14 +2,14 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
- [// {"+" [Handler Bundle]}])
+ ["[0]" dictionary {"+" Dictionary}]]]]]
+ [// {"+" Handler Bundle}])
(def: .public empty
Bundle
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 c51113913..edf4eb749 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
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [Type Definition]}
+ [lux {"-" Type Definition}
["[0]" host]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["<>" parser ("[1]#[0]" monad)
- ["<c>" code {"+" [Parser]}]
+ ["<c>" code {"+" Parser}]
["<t>" text]]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" dictionary]
@@ -24,34 +24,34 @@
["[0]" i32]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
["[0]" attribute]
["[0]" field]
["[0]" version]
["[0]" class]
["[0]" constant
- ["[0]" pool {"+" [Resource]}]]
+ ["[0]" pool {"+" Resource}]]
[encoding
["[0]" name]]
- ["[0]" type {"+" [Type Constraint Argument Typed]}
- [category {"+" [Void Value Return Method Primitive Object Class Array Var Parameter]}]
- ["[0]T" lux {"+" [Mapping]}]
+ ["[0]" type {"+" Type Constraint Argument Typed}
+ [category {"+" Void Value Return Method Primitive Object Class Array Var Parameter}]
+ ["[0]T" lux {"+" Mapping}]
["[0]" signature]
- ["[0]" descriptor {"+" [Descriptor]}]
+ ["[0]" descriptor {"+" Descriptor}]
["[0]" parser]]]]
[tool
[compiler
["[0]" analysis]
["[0]" synthesis]
["[0]" generation]
- ["[0]" directive {"+" [Handler Bundle]}]
+ ["[0]" directive {"+" Handler Bundle}]
["[0]" phase
[analysis
["[0]A" type]]
["[0]" generation
[jvm
- [runtime {"+" [Anchor Definition]}]]]
+ [runtime {"+" Anchor Definition}]]]
["[0]" extension
["[0]" bundle]
[analysis
@@ -59,7 +59,7 @@
[directive
["/" lux]]]]]]
[type
- ["[0]" check {"+" [Check]}]]]])
+ ["[0]" check {"+" Check}]]]])
(type: Operation
(directive.Operation Anchor (Bytecode Any) Definition))
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 fdd576cdc..6cafe53ff 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
@@ -3,17 +3,17 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [io {"+" [IO]}]
+ [io {"+" IO}]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]]]
[macro
@@ -21,9 +21,9 @@
[math
[number
["n" nat]]]
- ["[0]" type {"+" [:sharing]}
+ ["[0]" type {"+" :sharing}
["[0]" check]]]]
- ["[0]" /// {"+" [Extender]}
+ ["[0]" /// {"+" Extender}
["[1][0]" bundle]
["[1][0]" analysis]
["/[1]" // "_"
@@ -32,16 +32,16 @@
["[0]A" type]]
["/[1]" // "_"
["[1][0]" analysis
- [macro {"+" [Expander]}]
+ [macro {"+" Expander}]
["[1]/[0]" evaluation]]
- ["[1][0]" synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
- ["[1][0]" directive {"+" [Import Requirements Phase Operation Handler Bundle]}]
- ["[1][0]" program {"+" [Program]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
+ ["[1][0]" directive {"+" Import Requirements Phase Operation Handler Bundle}]
+ ["[1][0]" program {"+" Program}]
[///
["[0]" phase]
[meta
- ["[0]" archive {"+" [Archive]}]]]]]])
+ ["[0]" archive {"+" Archive}]]]]]])
(def: .public (custom [syntax handler])
(All (_ anchor expression directive s)
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 269dcfc5d..4c23cd11e 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
@@ -10,7 +10,7 @@
[////
[generation
[common_lisp
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 44ed473ca..bdc1114ac 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" set]
@@ -20,20 +20,20 @@
[number
["f" frac]]]
["@" target
- ["_" common_lisp {"+" [Expression]}]]]]
+ ["_" common_lisp {"+" Expression}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" common_lisp "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle Generator}]
["[1][0]" case]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase]]]]])
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 0fb66d830..f6411d1a6 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" common_lisp {"+" [Var Expression]}]]]]
+ ["_" common_lisp {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" common_lisp "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 967a2df34..0ba09e4f9 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
@@ -10,7 +10,7 @@
[////
[generation
[js
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 036d12593..35b89e142 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
@@ -2,11 +2,11 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
[collection
@@ -16,16 +16,16 @@
[number
["f" frac]]]
["@" target
- ["_" js {"+" [Literal Expression Statement]}]]]]
+ ["_" js {"+" Literal Expression Statement}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" js "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Handler Bundle Generator}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -33,8 +33,8 @@
["[1][0]" loop]
["[1][0]" function]]]
[//
- [analysis {"+" []}]
- ["[0]" synthesis {"+" [%synthesis]}]
+ [analysis {"+" }]
+ ["[0]" synthesis {"+" %synthesis}]
[///
["[1]" phase ("[1]#[0]" monad)]]]]])
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 8b587eb9d..8a83d334d 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
@@ -2,29 +2,29 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]]
[target
- ["_" js {"+" [Var Expression]}]]]]
+ ["_" js {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" js "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 77c0d6572..5ced6629d 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
@@ -10,7 +10,7 @@
[////
[generation
[jvm
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 c6116caa9..1f9b572e7 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
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
[number
@@ -18,29 +18,29 @@
["[0]" dictionary]]]
[target
[jvm
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]
[encoding
- ["[0]" signed {"+" [S4]}]]
- ["[0]" type {"+" [Type]}
- [category {"+" [Primitive Class]}]]]]]]
+ ["[0]" signed {"+" S4}]]
+ ["[0]" type {"+" Type}
+ [category {"+" Primitive Class}]]]]]]
["[0]" ///// "_"
[generation
- [extension {"+" [Nullary Unary Binary Trinary Variadic
- nullary unary binary trinary variadic]}]
+ [extension {"+" Nullary Unary Binary Trinary Variadic
+ nullary unary binary trinary variadic}]
["///" jvm "_"
["[1][0]" value]
- ["[1][0]" runtime {"+" [Operation Phase Bundle Handler]}]
+ ["[1][0]" runtime {"+" Operation Phase Bundle Handler}]
["[1][0]" function "_"
["[1]" abstract]]]]
[extension
["[1]extension" /]
["[1][0]" bundle]]
[//
- ["/[1][0]" synthesis {"+" [Synthesis %synthesis]}]
+ ["/[1][0]" synthesis {"+" Synthesis %synthesis}]
[///
["[1]" phase]
[meta
- [archive {"+" [Archive]}]]]]])
+ [archive {"+" Archive}]]]]])
(def: .public (custom [parser handler])
(All (_ s)
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 6d55a284b..42809487f 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
@@ -1,24 +1,24 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["[0]" try]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
["<t>" text]
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[number
["[0]" i32]]
[collection
["[0]" list ("[1]#[0]" monad)]
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" set]
["[0]" row]]
["[0]" format "_"
@@ -27,28 +27,28 @@
[jvm
["[0]" version]
["[0]" modifier ("[1]#[0]" monoid)]
- ["[0]" method {"+" [Method]}]
- ["[0]" class {"+" [Class]}]
+ ["[0]" method {"+" Method}]
+ ["[0]" class {"+" Class}]
[constant
- [pool {"+" [Resource]}]]
+ [pool {"+" Resource}]]
[encoding
["[0]" name]]
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)
- ["__" instruction {"+" [Primitive_Array_Type]}]]
- ["[0]" type {"+" [Type Typed Argument]}
- ["[0]" category {"+" [Void Value' Value Return' Return Primitive Object Array Var Parameter]}]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)
+ ["__" instruction {"+" Primitive_Array_Type}]]
+ ["[0]" type {"+" Type Typed Argument}
+ ["[0]" category {"+" Void Value' Value Return' Return Primitive Object Array Var Parameter}]
["[0]" box]
["[0]" reflection]
["[0]" signature]
["[0]" parser]]]]]]
["[0]" // "_"
- [common {"+" [custom]}]
+ [common {"+" custom}]
["///[1]" //// "_"
[generation
- [extension {"+" [Nullary Unary Binary Trinary Variadic
- nullary unary binary trinary variadic]}]
+ [extension {"+" Nullary Unary Binary Trinary Variadic
+ nullary unary binary trinary variadic}]
["///" jvm
- ["[1][0]" runtime {"+" [Operation Bundle Phase Handler]}]
+ ["[1][0]" runtime {"+" Operation Bundle Phase Handler}]
["[1][0]" reference]
[function
[field
@@ -59,15 +59,15 @@
[analysis
["/" jvm]]]
["/[1]" // "_"
- [analysis {"+" [Environment]}]
- ["[1][0]" synthesis {"+" [Synthesis Path %synthesis]}]
+ [analysis {"+" Environment}]
+ ["[1][0]" synthesis {"+" Synthesis Path %synthesis}]
["[1][0]" generation]
[///
["[1]" phase]
[reference
- ["[1][0]" variable {"+" [Variable]}]]
+ ["[1][0]" variable {"+" Variable}]]
[meta
- ["[0]" archive {"+" [Archive]}]]]]]])
+ ["[0]" archive {"+" Archive}]]]]]])
(template [<name> <0> <1>]
[(def: <name>
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 37a52ca08..711ca2a88 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
@@ -10,7 +10,7 @@
[////
[generation
[lua
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 005a2e7b9..7d7e431c1 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" list ("[1]#[0]" functor mix)]]]
@@ -19,16 +19,16 @@
[number
["f" frac]]]
["@" target
- ["_" lua {"+" [Expression Statement]}]]]]
+ ["_" lua {"+" Expression Statement}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" lua "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Handler Bundle Generator}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -36,7 +36,7 @@
["[1][0]" loop]
["[1][0]" function]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase ("[1]#[0]" monad)]]]]])
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 d23cb3fc4..2bcd95a66 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" lua {"+" [Var Expression]}]]]]
+ ["_" lua {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" lua "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 1e07b97ce..a703f2a61 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
@@ -10,7 +10,7 @@
[////
[generation
[php
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 78f042591..b218eeb31 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" set]
@@ -20,20 +20,20 @@
[number
["f" frac]]]
["@" target
- ["_" php {"+" [Expression]}]]]]
+ ["_" php {"+" Expression}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" php "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle Generator}]
["[1][0]" case]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase]]]]])
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 a73f7edf1..4b95fc0aa 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" php {"+" [Var Expression]}]]]]
+ ["_" php {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" php "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 54ab164b6..478b9bada 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
@@ -10,7 +10,7 @@
[////
[generation
[python
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 977ba36ee..e7c312c0a 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<[0]>" synthesis {"+" [Parser]}]]]
+ ["<[0]>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" list ("[1]#[0]" functor mix)]]]
@@ -19,17 +19,17 @@
[number
["f" frac]]]
[target
- ["_" python {"+" [Expression Statement]}]]]]
+ ["_" python {"+" Expression Statement}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
["[0]" reference]
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" python "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Handler Bundle Generator}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -37,8 +37,8 @@
["[1][0]" case]
["[1][0]" loop]]]
[//
- [analysis {"+" []}]
- ["[0]" synthesis {"+" [%synthesis]}]
+ [analysis {"+" }]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase ("[1]#[0]" monad)]]]]])
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 8ad99da86..7c257467b 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
@@ -2,29 +2,29 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]]
[target
- ["_" python {"+" [Expression SVar]}]]]]
+ ["_" python {"+" Expression SVar}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" python "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 56a20b22c..6e204dac2 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
@@ -10,7 +10,7 @@
[////
[generation
[r
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 5e882b8a2..854ad42bc 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" set]
@@ -20,20 +20,20 @@
[number
["f" frac]]]
["@" target
- ["_" r {"+" [Expression]}]]]]
+ ["_" r {"+" Expression}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" r "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle Generator}]
["[1][0]" case]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase]]]]])
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 38b20cb41..91301bde6 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" r {"+" [Var Expression]}]]]]
+ ["_" r {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" r "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 5c4160d69..03dafeb6b 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
@@ -10,7 +10,7 @@
[////
[generation
[ruby
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 29291e8b8..607320bbb 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" list ("[1]#[0]" functor mix)]]]
@@ -19,16 +19,16 @@
[number
["f" frac]]]
[target
- ["_" ruby {"+" [Expression Statement]}]]]]
+ ["_" ruby {"+" Expression Statement}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["//" ruby "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Handler Bundle Generator}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -36,7 +36,7 @@
["[1][0]" case]
["[1][0]" loop]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase ("[1]#[0]" monad)]]]]])
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 21be2a847..4d4b262e9 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" ruby {"+" [Var Expression]}]]]]
+ ["_" ruby {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" ruby "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
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 52cafa261..055cd9e03 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
@@ -10,7 +10,7 @@
[////
[generation
[scheme
- [runtime {"+" [Bundle]}]]]]])
+ [runtime {"+" Bundle}]]]]])
(def: .public bundle
Bundle
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 a8f4f1bb7..d22c8d075 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
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["[0]" try]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" dictionary]
["[0]" set]
@@ -20,20 +20,20 @@
[number
["f" frac]]]
["@" target
- ["_" scheme {"+" [Expression]}]]]]
+ ["_" scheme {"+" Expression}]]]]
["[0]" //// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" scheme "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle Generator}]
["[1][0]" case]]]
[//
- ["[0]" synthesis {"+" [%synthesis]}]
+ ["[0]" synthesis {"+" %synthesis}]
["[0]" generation]
[///
["[1]" phase]]]]])
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 b389f72dd..e648f9934 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
@@ -2,32 +2,32 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
- ["<s>" synthesis {"+" [Parser]}]]]
+ ["<s>" synthesis {"+" Parser}]]]
[data
[collection
["[0]" dictionary]
["[0]" list]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
- ["_" scheme {"+" [Var Expression]}]]]]
+ ["_" scheme {"+" Var Expression}]]]]
["[0]" // "_"
- ["[1][0]" common {"+" [custom]}]
+ ["[1][0]" common {"+" custom}]
["//[1]" /// "_"
["/" bundle]
["/[1]" // "_"
["[0]" extension]
[generation
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
["[0]" reference]
["//" scheme "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle
- with_vars]}]]]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle
+ with_vars}]]]
["/[1]" // "_"
["[0]" generation]
["//[1]" /// "_"
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux
index e68f8b780..ce3098d6c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/synthesis.lux
@@ -4,7 +4,7 @@
[//
["[0]" bundle]
[///
- [synthesis {"+" [Bundle]}]]])
+ [synthesis {"+" Bundle}]]])
(def: .public bundle
Bundle
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 f8ed7195d..1f4312482 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
@@ -2,9 +2,9 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]]]
+ [monad {"+" do}]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -16,12 +16,12 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(def: .public (generate archive synthesis)
Phase
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 28bcf92fa..215ce0d05 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
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix monoid)]
["[0]" set]]]
@@ -15,9 +15,9 @@
[number
["n" nat]]]
[target
- ["_" common_lisp {"+" [Expression Var/1]}]]]]
+ ["_" common_lisp {"+" Expression Var/1}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -26,14 +26,14 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register Var/1)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux
index ebdd43f89..359031ab8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/extension.lux
@@ -5,7 +5,7 @@
[collection
["[0]" dictionary]]]]]
[//
- [runtime {"+" [Bundle]}]]
+ [runtime {"+" Bundle}]]
[/
["[0]" common]])
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 6144a74c6..72075b5a6 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]]
[data
@@ -12,13 +12,13 @@
[collection
["[0]" dictionary]]]
[target
- ["_" common_lisp {"+" [Expression]}]]]]
+ ["_" common_lisp {"+" Expression}]]]]
["[0]" /// "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle}]
["[1][0]" primitive]
[//
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
[//
[extension
["[0]" bundle]]]]])
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 23c245a1e..9c585b13b 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
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [function]}
+ [lux {"-" function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[target
- ["_" common_lisp {"+" [Expression Var/1]}]]]]
+ ["_" common_lisp {"+" Expression Var/1}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]]]]])
+ [variable {"+" Register Variable}]]]]]])
(def: .public (apply expression archive [functionS argsS+])
(Generator (Application Synthesis))
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 d6c8ac457..04b30cb45 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
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[math
[number
["n" nat]]]
[target
- ["_" common_lisp {"+" [Expression]}]]]]
+ ["_" common_lisp {"+" Expression}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator]}]
+ [runtime {"+" Operation Phase Generator}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -23,14 +23,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]"synthesis {"+" [Scope Synthesis]}]
+ ["[0]"synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[meta
- [archive {"+" [Archive]}]]
+ [archive {"+" Archive}]]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: .public (scope expression archive [start initsS+ bodyS])
(Generator (Scope Synthesis))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux
index 33c46df80..e9f0ae6b9 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/primitive.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" common_lisp {"+" [Expression]}]]]])
+ ["_" common_lisp {"+" Expression}]]]])
(def: .public bit
(-> Bit (Expression Any))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux
index d7ecb7abd..ec7033213 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/common_lisp/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" common_lisp {"+" [Expression]}]]]]
+ ["_" common_lisp {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System (Expression Any))
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 2699124bd..8180b15b0 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [Location]}
+ [lux {"-" Location}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,32 +11,32 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
["[0]" encoding]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
["@" target
- ["_" common_lisp {"+" [Expression Computation Literal]}]]]]
+ ["_" common_lisp {"+" Expression Computation Literal}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(def: module_id
0)
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 36d5ad914..ac1085b1f 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
@@ -2,15 +2,15 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[target
- ["_" common_lisp {"+" [Expression]}]]]]
+ ["_" common_lisp {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 b08634e0c..686e9934e 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
[parser
["<[0]>" code]]]
@@ -10,13 +10,13 @@
[collection
["[0]" list ("[1]#[0]" functor)]]]
["[0]" meta]
- ["[0]" macro {"+" [with_identifiers]}
+ ["[0]" macro {"+" with_identifiers}
["[0]" code]
- [syntax {"+" [syntax:]}]]]]
+ [syntax {"+" syntax:}]]]]
["[0]" /// "_"
["[1][0]" extension]
[//
- [synthesis {"+" [Synthesis]}]
+ [synthesis {"+" Synthesis}]
["[0]" generation]
[///
["[1]" phase]]]])
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 1656d87a1..2acd26bd7 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
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[target
["_" js]]]]
["[0]" / "_"
- [runtime {"+" [Phase Phase!]}]
+ [runtime {"+" Phase Phase!}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -23,12 +23,12 @@
[js
["[1]/[0]" common]]]]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(exception: .public cannot_recur_as_an_expression)
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 e778a040e..f23a1a152 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]]
[data
@@ -13,9 +13,9 @@
[number
["n" nat]]]
[target
- ["_" js {"+" [Expression Computation Var Statement]}]]]]
+ ["_" js {"+" Expression Computation Var Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -24,13 +24,13 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["//[1]" /// "_"
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register Var)
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 6e6ec5f9f..add23e343 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
@@ -1,31 +1,31 @@
(.module:
[library
- [lux {"-" [Variant Tuple function]}
+ [lux {"-" Variant Tuple function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" js {"+" [Expression Computation Var Statement]}]]]]
+ ["_" js {"+" Expression Computation Var Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]]]]])
+ [variable {"+" Register Variable}]]]]]])
(def: .public (apply expression archive [functionS argsS+])
(Generator (Application Synthesis))
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 ab90d7193..725f08062 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
@@ -1,29 +1,29 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[math
[number
["n" nat]]]
[target
- ["_" js {"+" [Computation Var Expression Statement]}]]]]
+ ["_" js {"+" Computation Var Expression Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ [runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" case]
["///[1]" //// "_"
- [synthesis {"+" [Scope Synthesis]}]
+ [synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]]]])
+ [variable {"+" Register}]]]]])
(def: @scope
(-> Nat Text)
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 e8145500a..c9f0d2c25 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" js {"+" [Computation]}]]]]
+ ["_" js {"+" Computation}]]]]
["[0]" // "_"
["[1][0]" runtime]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux
index c2bf71750..e41e18aed 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/js/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" js {"+" [Expression]}]]]]
+ ["_" js {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 b1ad89c64..e93f01032 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,20 +11,20 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
[target
- ["_" js {"+" [Expression Var Computation Statement]}]]
+ ["_" js {"+" Expression Var Computation Statement}]]
[tool
[compiler
[language
@@ -33,15 +33,15 @@
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(template [<name> <base>]
[(type: .public <name>
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 dc13bc56c..11f3d095e 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
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Variant Tuple]}
+ [lux {"-" Variant Tuple}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[target
- ["_" js {"+" [Expression]}]]]]
+ ["_" js {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" ///
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 638ba9d80..c6fb592ea 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
@@ -2,9 +2,9 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]]]
+ [monad {"+" do}]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
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 ff82db88e..45898904f 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Type if let case int]}
+ [lux {"-" Type if let case int}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]]
[data
@@ -13,21 +13,21 @@
["[0]" list ("[1]#[0]" mix)]]]
[target
[jvm
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]
- ["[0]" type {"+" [Type]}
- [category {"+" [Method]}]]]]]]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]
+ ["[0]" type {"+" Type}
+ [category {"+" Method}]]]]]]
["[0]" // "_"
["[1][0]" type]
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" value]
["[1][0]" structure]
[////
- ["[0]" synthesis {"+" [Path Synthesis]}]
+ ["[0]" synthesis {"+" Path Synthesis}]
["[0]" generation]
[///
["[0]" phase ("operation#[0]" monad)]
[reference
- [variable {"+" [Register]}]]]]])
+ [variable {"+" Register}]]]]])
(def: equals_name
"equals")
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux
index 9e6328388..0efa979a0 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/debug.lux
@@ -2,16 +2,16 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" io {"+" [IO]}]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" io {"+" IO}]
+ ["[0]" try {"+" Try}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[world
- ["[0]" file {"+" [File]}]]]])
+ ["[0]" file {"+" File}]]]])
(def: extension ".class")
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 f7556b075..468ddd17b 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[number
["[0]" i32]
@@ -15,23 +15,23 @@
[target
[jvm
["[0]" version]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" field {"+" [Field]}]
- ["[0]" method {"+" [Method]}]
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]
- ["[0]" class {"+" [Class]}]
- ["[0]" type {"+" [Type]}
- [category {"+" [Return' Value']}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" field {"+" Field}]
+ ["[0]" method {"+" Method}]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]
+ ["[0]" class {"+" Class}]
+ ["[0]" type {"+" Type}
+ [category {"+" Return' Value'}]
["[0]" reflection]]
["[0]" constant
- [pool {"+" [Resource]}]]
+ [pool {"+" Resource}]]
[encoding
- ["[0]" name {"+" [External Internal]}]
+ ["[0]" name {"+" External Internal}]
["[0]" unsigned]]]]
[tool
[compiler
[meta
- ["[0]" archive {"+" [Archive]}]]]]]]
+ ["[0]" archive {"+" Archive}]]]]]]
["[0]" / "_"
["[1][0]" abstract]
[field
@@ -47,16 +47,16 @@
["[1][0]" reset]
["[1][0]" apply]]
["/[1]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis Abstraction Apply]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis Abstraction Apply}]
["[0]" generation]
[///
- ["[0]" arity {"+" [Arity]}]
+ ["[0]" arity {"+" Arity}]
["[0]" phase]
[reference
- [variable {"+" [Register]}]]]]]])
+ [variable {"+" Register}]]]]]])
(def: .public (with generate archive @begin class environment arity body)
(-> Phase Archive Label External (Environment Synthesis) Arity (Bytecode Any)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux
index 50f29310f..57c1a4a7a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/abstract.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[data
[text
["%" format]]]
[target
[jvm
- ["[0]" type {"+" [Type]}
- [category {"+" [Method]}]]]]]]
+ ["[0]" type {"+" Type}
+ [category {"+" Method}]]]]]]
[//
[field
[constant
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
index f902f8b83..0bb37e3da 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant.lux
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[data
[collection
["[0]" row]]]
[target
[jvm
- ["[0]" field {"+" [Field]}]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- [type {"+" [Type]}
- [category {"+" [Value]}]]
+ ["[0]" field {"+" Field}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ [type {"+" Type}
+ [category {"+" Value}]]
[constant
- [pool {"+" [Resource]}]]]]]])
+ [pool {"+" Resource}]]]]]])
(def: modifier
(Modifier Field)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
index ede38774c..dc98896ce 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/field/constant/arity.lux
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [type]}
+ [lux {"-" type}
[target
[jvm
["[0]" type]
- ["[0]" field {"+" [Field]}]
+ ["[0]" field {"+" Field}]
[constant
- [pool {"+" [Resource]}]]]]]]
+ [pool {"+" Resource}]]]]]]
["[0]" //
[/////////
- [arity {"+" [Arity]}]]])
+ [arity {"+" Arity}]]])
(def: .public name "arity")
(def: .public type type.int)
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 7f5969f7b..9365336e8 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
@@ -1,25 +1,25 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[data
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
[target
[jvm
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" field {"+" [Field]}]
- ["_" bytecode {"+" [Bytecode]}]
- [type {"+" [Type]}
- [category {"+" [Value Class]}]]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" field {"+" Field}]
+ ["_" bytecode {"+" Bytecode}]
+ [type {"+" Type}
+ [category {"+" Value Class}]]
[constant
- [pool {"+" [Resource]}]]]]]]
+ [pool {"+" Resource}]]]]]]
["[0]" //// "_"
["[1][0]" type]
["[1][0]" reference]
[//////
[reference
- [variable {"+" [Register]}]]]])
+ [variable {"+" Register}]]]])
(def: .public type ////type.value)
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 c21896ac9..7240ff13f 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
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [type]}
+ [lux {"-" type}
[control
["[0]" try]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
+ ["_" bytecode {"+" Bytecode}]
["[0]" type]
[encoding
- [name {"+" [External]}]
+ [name {"+" External}]
["[0]" signed]]]]]]
["[0]" //// "_"
["[1][0]" abstract]])
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 f1f03af6c..747d53f66 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
@@ -1,27 +1,27 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[data
[collection
["[0]" list]
["[0]" row]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" field {"+" [Field]}]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" field {"+" Field}]
[constant
- [pool {"+" [Resource]}]]
- [type {"+" [Type]}
- [category {"+" [Value Class]}]]]]]]
+ [pool {"+" Resource}]]
+ [type {"+" Type}
+ [category {"+" Value Class}]]]]]]
["[0]" //
["///[1]" //// "_"
["[1][0]" reference]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis}]
[///
[reference
- [variable {"+" [Register]}]]]]]])
+ [variable {"+" Register}]]]]]])
(def: .public (closure environment)
(-> (Environment Synthesis) (List (Type Value)))
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 67adbe6fb..216c8cba8 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
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [Type]}
+ [lux {"-" Type}
[abstract
["[0]" monad]]
[data
@@ -11,12 +11,12 @@
["[0]" row]]]
[target
[jvm
- ["[0]" field {"+" [Field]}]
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]
- [type {"+" [Type]}
- [category {"+" [Class]}]]
+ ["[0]" field {"+" Field}]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]
+ [type {"+" Type}
+ [category {"+" Class}]]
[constant
- [pool {"+" [Resource]}]]]]]]
+ [pool {"+" Resource}]]]]]]
["[0]" / "_"
["[1][0]" count]
["/[1]" //
@@ -26,9 +26,9 @@
["//[1]" /// "_"
["[1][0]" reference]
[//////
- ["[0]" arity {"+" [Arity]}]
+ ["[0]" arity {"+" Arity}]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: .public (initial amount)
(-> Nat (Bytecode Any))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux
index fcf965365..13adbc953 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/function/method.lux
@@ -3,8 +3,8 @@
[lux "*"
[target
[jvm
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" method {"+" [Method]}]]]]])
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" method {"+" Method}]]]]])
(def: .public modifier
(Modifier Method)
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 de389d38f..93659cad4 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" try]]
[data
@@ -14,14 +14,14 @@
["[0]" list ("[1]#[0]" monoid functor)]]]
[target
[jvm
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]
- ["[0]" method {"+" [Method]}]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]
+ ["[0]" method {"+" Method}]
[constant
- [pool {"+" [Resource]}]]
+ [pool {"+" Resource}]]
[encoding
["[0]" signed]]
- ["[0]" type {"+" [Type]}
- ["[0]" category {"+" [Class]}]]]]]]
+ ["[0]" type {"+" Type}
+ ["[0]" category {"+" Class}]]]]]]
["[0]" //
["[1][0]" reset]
["[1][0]" implementation]
@@ -40,12 +40,12 @@
["[1][0]" value]
["[1][0]" reference]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis}]
[///
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: (increment by)
(-> Nat (Bytecode Any))
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 9a77e6a62..d031faf07 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
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[data
[collection
["[0]" list]]]
[target
[jvm
- ["[0]" method {"+" [Method]}]
- ["_" bytecode {"+" [Label Bytecode]}]
+ ["[0]" method {"+" Method}]
+ ["_" bytecode {"+" Label Bytecode}]
[constant
- [pool {"+" [Resource]}]]
- ["[0]" type {"+" [Type]}
+ [pool {"+" Resource}]]
+ ["[0]" type {"+" Type}
["[0]" category]]]]]]
["[0]" //
["//[1]" /// "_"
["[1][0]" type]
[//////
- [arity {"+" [Arity]}]]]])
+ [arity {"+" Arity}]]]])
(def: .public name "impl")
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 b5164fca9..6ac774c58 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
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[abstract
["[0]" monad]]
[control
@@ -12,14 +12,14 @@
["[0]" list ("[1]#[0]" monoid functor)]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" method {"+" [Method]}]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" method {"+" Method}]
[encoding
["[0]" unsigned]]
[constant
- [pool {"+" [Resource]}]]
- ["[0]" type {"+" [Type]}
- ["[0]" category {"+" [Class Value]}]]]]]]
+ [pool {"+" Resource}]]
+ ["[0]" type {"+" Type}
+ ["[0]" category {"+" Class Value}]]]]]]
["[0]" //
["[1][0]" implementation]
["/[1]" // "_"
@@ -34,12 +34,12 @@
["[1][0]" type]
["[1][0]" reference]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis}]
[///
- ["[0]" arity {"+" [Arity]}]
+ ["[0]" arity {"+" Arity}]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: .public name "<init>")
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 105718c78..fc899ac66 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[number
["n" nat]]
@@ -10,17 +10,17 @@
["[0]" list]]]
[target
[jvm
- ["[0]" field {"+" [Field]}]
- ["[0]" method {"+" [Method]}]
- ["_" bytecode {"+" [Bytecode]}]
+ ["[0]" field {"+" Field}]
+ ["[0]" method {"+" Method}]
+ ["_" bytecode {"+" Bytecode}]
["[0]" constant
- [pool {"+" [Resource]}]]
- [type {"+" [Type]}
- ["[0]" category {"+" [Class Value Return]}]]]]
+ [pool {"+" Resource}]]
+ [type {"+" Type}
+ ["[0]" category {"+" Class Value Return}]]]]
[tool
[compiler
[meta
- ["[0]" archive {"+" [Archive]}]]]]]]
+ ["[0]" archive {"+" Archive}]]]]]]
["[0]" //
["[1][0]" init]
["[1][0]" implementation]
@@ -32,14 +32,14 @@
["[1][0]" foreign]
["[1][0]" partial]]]
["/[1]" // "_"
- [runtime {"+" [Operation Phase]}]
+ [runtime {"+" Operation Phase}]
["[1][0]" value]
["[1][0]" reference]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis}]
[///
- ["[0]" arity {"+" [Arity]}]
+ ["[0]" arity {"+" Arity}]
["[0]" phase]]]]]])
(def: .public (instance' foreign_setup class environment arity)
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 d70718d0a..df16fb319 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
@@ -1,17 +1,17 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[data
[collection
["[0]" list ("[1]#[0]" functor)]]]
[target
[jvm
- ["[0]" method {"+" [Method]}]
- ["_" bytecode {"+" [Bytecode]}]
+ ["[0]" method {"+" Method}]
+ ["_" bytecode {"+" Bytecode}]
[constant
- [pool {"+" [Resource]}]]
- ["[0]" type {"+" [Type]}
- ["[0]" category {"+" [Class]}]]]]]]
+ [pool {"+" Resource}]]
+ ["[0]" type {"+" Type}
+ ["[0]" category {"+" Class}]]]]]]
["[0]" //
["[1][0]" new]
["/[1]" // "_"
@@ -21,10 +21,10 @@
["/[1]" // "_"
["[1][0]" reference]
[////
- [analysis {"+" [Environment]}]
- [synthesis {"+" [Synthesis]}]
+ [analysis {"+" Environment}]
+ [synthesis {"+" Synthesis}]
[///
- ["[0]" arity {"+" [Arity]}]]]]]])
+ ["[0]" arity {"+" Arity}]]]]]])
(def: .public name "reset")
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 bc812c85b..e9b49fa1e 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
@@ -1,36 +1,36 @@
(.module:
[library
- [lux {"-" [Definition]}
- ["[0]" ffi {"+" [import: do_to object]}]
+ [lux {"-" Definition}
+ ["[0]" ffi {"+" import: do_to object}]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
pipe
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO io]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO io}]
[concurrency
- ["[0]" atom {"+" [Atom atom]}]]]
+ ["[0]" atom {"+" Atom atom}]]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" array]
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" row]]
["[0]" format "_"
["[1]" binary]]]
[target
[jvm
- ["[0]" loader {"+" [Library]}]
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" field {"+" [Field]}]
- ["[0]" method {"+" [Method]}]
+ ["[0]" loader {"+" Library}]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" field {"+" Field}]
+ ["[0]" method {"+" Method}]
["[0]" version]
- ["[0]" class {"+" [Class]}]
+ ["[0]" class {"+" Class}]
["[0]" encoding "_"
["[1]/[0]" name]]
["[0]" type
@@ -39,7 +39,7 @@
[compiler
["[0]" name]]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Definition]}]]
+ ["[1][0]" runtime {"+" Definition}]]
)
(import: java/lang/reflect/Field
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 7491bcb1f..644287c38 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]]
[data
@@ -13,17 +13,17 @@
["[0]" list ("[1]#[0]" functor)]]]
[target
[jvm
- ["_" bytecode {"+" [Label Bytecode]} ("[1]#[0]" monad)]]]]]
+ ["_" bytecode {"+" Label Bytecode} ("[1]#[0]" monad)]]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" value]
[////
- ["[0]" synthesis {"+" [Path Synthesis]}]
+ ["[0]" synthesis {"+" Path Synthesis}]
["[0]" generation]
[///
["[0]" phase]
[reference
- [variable {"+" [Register]}]]]]])
+ [variable {"+" Register}]]]]])
(def: (invariant? register changeS)
(-> Register Synthesis Bit)
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 daf8fa2fc..b22829f2e 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [i64]}
- ["[0]" ffi {"+" [import:]}]
+ [lux {"-" i64}
+ ["[0]" ffi {"+" import:}]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
+ ["_" bytecode {"+" Bytecode}]
["[0]" type]
[encoding
["[0]" signed]]]]]]
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 da666b3d6..cfe9bace9 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [Definition]}
+ [lux {"-" Definition}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" try]]
[data
@@ -12,17 +12,17 @@
["[1]" binary]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" method {"+" [Method]}]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" method {"+" Method}]
["[0]" version]
- ["[0]" class {"+" [Class]}]
+ ["[0]" class {"+" Class}]
[encoding
["[0]" name]]
["[0]" type
["[0]" reflection]]]]]]
["[0]" //
- ["[1][0]" runtime {"+" [Definition]}]
+ ["[1][0]" runtime {"+" Definition}]
["[1][0]" function/abstract]])
(def: .public class
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 42434a35d..03cb18916 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
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[data
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
+ ["_" bytecode {"+" Bytecode}]
["[0]" type]
[encoding
["[0]" unsigned]]]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation]}]
+ ["[1][0]" runtime {"+" Operation}]
["[1][0]" value]
["[1][0]" type]
["//[1]" /// "_"
@@ -22,9 +22,9 @@
[///
["[1]" phase ("operation#[0]" monad)]
[reference
- ["[0]" variable {"+" [Register Variable]}]]
+ ["[0]" variable {"+" Register Variable}]]
[meta
- [archive {"+" [Archive]}]]]]]])
+ [archive {"+" Archive}]]]]]])
(def: .public this
(Bytecode Any)
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 d3eb4af34..d8d042c67 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
@@ -1,20 +1,20 @@
(.module:
[library
- [lux {"-" [Type Definition Label case false true try]}
+ [lux {"-" Type Definition Label case false true try}
[abstract
- ["[0]" monad {"+" [do]}]
+ ["[0]" monad {"+" do}]
["[0]" enum]]
[control
["[0]" try]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]
["[0]" format "_"
["[1]" binary]]
[text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[math
[number
["n" nat]
@@ -22,18 +22,18 @@
["[0]" i64]]]
[target
["[0]" jvm "_"
- ["_" bytecode {"+" [Label Bytecode]}]
- ["[0]" modifier {"+" [Modifier]} ("[1]#[0]" monoid)]
- ["[0]" field {"+" [Field]}]
- ["[0]" method {"+" [Method]}]
+ ["_" bytecode {"+" Label Bytecode}]
+ ["[0]" modifier {"+" Modifier} ("[1]#[0]" monoid)]
+ ["[0]" field {"+" Field}]
+ ["[0]" method {"+" Method}]
["[1]/[0]" version]
- ["[0]" class {"+" [Class]}]
+ ["[0]" class {"+" Class}]
["[0]" constant
- [pool {"+" [Resource]}]]
+ [pool {"+" Resource}]]
[encoding
["[0]" name]]
- ["[0]" type {"+" [Type]}
- ["[0]" category {"+" [Return' Value']}]
+ ["[0]" type {"+" Type}
+ ["[0]" category {"+" Return' Value'}]
["[0]" reflection]]]]]]
["[0]" // "_"
["[1][0]" type]
@@ -52,12 +52,12 @@
["[0]" generation]
[///
["[1]" phase]
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [io {"+" [lux_context]}]
- [archive {"+" [Archive]}]]]]]])
+ [io {"+" lux_context}]
+ [archive {"+" Archive}]]]]]])
(type: .public Byte_Code
Binary)
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 867142e35..8b6eb089a 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[number
["[0]" i32]]
@@ -10,16 +10,16 @@
["[0]" list]]]
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
+ ["_" bytecode {"+" Bytecode}]
["[0]" type]
[encoding
["[0]" signed]]]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
[///
["[0]" phase]]]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux
index 780261e43..bdad01192 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/jvm/value.lux
@@ -1,11 +1,11 @@
(.module:
[library
- [lux {"-" [Type type]}
+ [lux {"-" Type type}
[target
[jvm
- ["_" bytecode {"+" [Bytecode]}]
- ["[0]" type {"+" [Type]} ("[1]#[0]" equivalence)
- [category {"+" [Primitive]}]
+ ["_" bytecode {"+" Bytecode}]
+ ["[0]" type {"+" Type} ("[1]#[0]" equivalence)
+ [category {"+" Primitive}]
["[0]" box]]]]]])
(def: .public field "value")
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 2a6a5da82..a6e053c61 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
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[target
["_" lua]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -23,12 +23,12 @@
[lua
["[1]/[0]" common]]]]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+" }
+ [variable {"+" }]]]]]]])
(exception: .public cannot_recur_as_an_expression)
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 ff367f923..71ec87fe1 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
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
[target
- ["_" lua {"+" [Expression Var Statement]}]]]]
+ ["_" lua {"+" Expression Var Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -21,14 +21,14 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register Var)
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 cfe9454bf..0c24ad7df 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
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [Tuple Variant function]}
+ [lux {"-" Tuple Variant function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" lua {"+" [Var Expression Label Statement]}]]]]
+ ["_" lua {"+" Var Expression Label Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]]]]])
+ [variable {"+" Register Variable}]]]]]])
(def: .public (apply expression archive [functionS argsS+])
(Generator (Application Synthesis))
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 34bd663c7..8e62fd7c8 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" set]]]
@@ -14,21 +14,21 @@
[number
["n" nat]]]
[target
- ["_" lua {"+" [Var Expression Label Statement]}]]]]
+ ["_" lua {"+" Var Expression Label Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ [runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- ["[0]"synthesis {"+" [Scope Synthesis]}]
+ ["[0]"synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[meta
- [archive {"+" [Archive]}]]
+ [archive {"+" Archive}]]
[reference
- [variable {"+" [Register]}]]]]]])
+ [variable {"+" Register}]]]]]])
(def: @scope
(-> Nat Label)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux
index d6bd49cd2..5f801a1b1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/primitive.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" lua {"+" [Literal]}]]]])
+ ["_" lua {"+" Literal}]]]])
(template [<name> <type> <implementation>]
[(def: .public <name>
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux
index 703e88fe5..decdecf12 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/lua/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" lua {"+" [Expression]}]]]]
+ ["_" lua {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 2594b3cff..b8216596f 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [Location]}
+ [lux {"-" Location}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,32 +11,32 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
["@" target
- ["_" lua {"+" [Expression Location Var Computation Literal Label Statement]}]]]]
+ ["_" lua {"+" Expression Location Var Computation Literal Label Statement}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(template [<name> <base>]
[(type: .public <name>
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 84a223488..b1cb4161c 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
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Tuple Variant]}
+ [lux {"-" Tuple Variant}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[target
- ["_" lua {"+" [Expression]}]]]]
+ ["_" lua {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 65ec8d957..df16028a6 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
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[target
["_" php]]]]
["[0]" / "_"
- [runtime {"+" [Phase Phase!]}]
+ [runtime {"+" Phase Phase!}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -20,12 +20,12 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(def: (statement expression archive synthesis)
Phase!
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 ea0937e06..fcdccdb3b 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -14,9 +14,9 @@
[number
["i" int]]]
[target
- ["_" php {"+" [Expression Var Statement]}]]]]
+ ["_" php {"+" Expression Var Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -25,14 +25,14 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register Var)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux
index ebdd43f89..359031ab8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/extension.lux
@@ -5,7 +5,7 @@
[collection
["[0]" dictionary]]]]]
[//
- [runtime {"+" [Bundle]}]]
+ [runtime {"+" Bundle}]]
[/
["[0]" common]])
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 2a821d617..050286fc8 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]]
[data
@@ -13,13 +13,13 @@
[collection
["[0]" dictionary]]]
[target
- ["_" php {"+" [Expression]}]]]]
+ ["_" php {"+" Expression}]]]]
["[0]" /// "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle}]
["[1][0]" primitive]
[//
- [extension {"+" [Nullary Unary Binary Trinary
- nullary unary binary trinary]}]
+ [extension {"+" Nullary Unary Binary Trinary
+ nullary unary binary trinary}]
[//
[extension
["[0]" bundle]]]]])
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 2fc8b837e..3804b8e19 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
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [Global function]}
+ [lux {"-" Global function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" php {"+" [Var Global Expression Argument Label Statement]}]]]]
+ ["_" php {"+" Var Global Expression Argument Label Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Phase! Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Phase! Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]]]]])
+ [variable {"+" Register Variable}]]]]]])
(def: .public (apply expression archive [functionS argsS+])
(Generator (Application Synthesis))
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 22e48c266..709daa132 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
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat]]]
[target
- ["_" php {"+" [Var Expression Label Statement]}]]]]
+ ["_" php {"+" Var Expression Label Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Phase! Generator Generator!]}]
+ [runtime {"+" Operation Phase Phase! Generator Generator!}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -24,14 +24,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]"synthesis {"+" [Scope Synthesis]}]
+ ["[0]"synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[meta
- [archive {"+" [Archive]}]]
+ [archive {"+" Archive}]]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: @scope
(-> Nat Label)
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 d70ccee56..24be9312c 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
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[control
- [pipe {"+" [cond> new>]}]]
+ [pipe {"+" cond> new>}]]
[math
[number
["[0]" frac]]]
[target
- ["_" php {"+" [Literal Expression]}]]]]
+ ["_" php {"+" Literal Expression}]]]]
["[0]" // "_"
["[1][0]" runtime]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux
index b1528276e..025e81e1c 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/php/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" php {"+" [Expression]}]]]]
+ ["_" php {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 822607732..3dc089d50 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [Location]}
+ [lux {"-" Location}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,32 +11,32 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
["@" target
- ["_" php {"+" [Expression Label Constant Var Computation Literal Statement]}]]]]
+ ["_" php {"+" Expression Label Constant Var Computation Literal Statement}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(template [<name> <base>]
[(type: .public <name>
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 bcc64b14d..984e57acd 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
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[collection
["[0]" list]]]
[target
- ["_" php {"+" [Expression]}]]]]
+ ["_" php {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 a1235130d..bb6ee4429 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
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[target
["_" python]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -23,12 +23,12 @@
[python
["[1]/[0]" common]]]]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(exception: .public cannot_recur_as_an_expression)
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 04e0fdfba..88a0f48ad 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
@@ -1,11 +1,11 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -14,9 +14,9 @@
["n" nat]
["i" int]]]
[target
- ["_" python {"+" [Expression SVar Statement]}]]]]
+ ["_" python {"+" Expression SVar Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -25,14 +25,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public (identifier prefix)
(-> Text (Operation SVar))
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 00eb7732f..941ea9959 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
@@ -1,34 +1,34 @@
(.module:
[library
- [lux {"-" [function]}
+ [lux {"-" function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" python {"+" [SVar Expression Statement]}]]]]
+ ["_" python {"+" SVar Expression Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ [runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" reference]
["[1][0]" case]
["[1][0]" loop]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Environment Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Environment Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase]
[reference
- [variable {"+" [Register Variable]}]]
+ [variable {"+" Register Variable}]]
[meta
- [archive {"+" [Archive]}
+ [archive {"+" Archive}
["[0]" artifact]]]]]]])
(def: .public (apply expression archive [functionS argsS+])
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 2eae48279..570d262d7 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -14,9 +14,9 @@
[number
["n" nat]]]
[target
- ["_" python {"+" [Expression SVar Statement]}]]]]
+ ["_" python {"+" Expression SVar Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ [runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -24,12 +24,12 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]" synthesis {"+" [Scope Synthesis]}]
+ ["[0]" synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[reference
- ["[1][0]" variable {"+" [Register]}]]]]]]])
+ ["[1][0]" variable {"+" Register}]]]]]]])
(def: (setup offset bindings body)
(-> Register (List (Expression Any)) (Statement Any) (Statement Any))
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 7ba155bbd..4d0e580d4 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" python {"+" [Expression]}]]]]
+ ["_" python {"+" Expression}]]]]
["[0]" // "_"
["[1][0]" runtime]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux
index 647090e47..c5402b2d7 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/python/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" python {"+" [Expression]}]]]]
+ ["_" python {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System (Expression Any))
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 a6b9decab..a4948041f 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [++]}
+ [lux {"-" ++}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,34 +11,34 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["f" frac]
["[0]" i64]]]
["@" target
- ["_" python {"+" [Expression SVar Computation Literal Statement]}]]]]
+ ["_" python {"+" Expression SVar Computation Literal Statement}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
["$" version]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(template [<name> <base>]
[(type: .public <name>
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 86fe0b77c..624e4c077 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
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Variant Tuple]}
+ [lux {"-" Variant Tuple}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[target
- ["_" python {"+" [Expression]}]]]]
+ ["_" python {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 8ef9f3f20..24933ea51 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
@@ -2,11 +2,11 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[target
["_" r]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -18,12 +18,12 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(def: .public (generate archive synthesis)
Phase
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 7f711dc98..265b1fd46 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -16,9 +16,9 @@
[number
["i" int]]]
[target
- ["_" r {"+" [Expression SVar]}]]]]
+ ["_" r {"+" Expression SVar}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -27,14 +27,14 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register SVar)
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 662561521..a0b0428d0 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
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [function]}
+ [lux {"-" function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" r {"+" [Expression SVar]}]]]]
+ ["_" r {"+" Expression SVar}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]
+ [variable {"+" Register Variable}]]
[meta
[archive
["[0]" artifact]]]]]]])
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 d66028cb7..29bd92b23 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
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat]]]
[target
["_" r]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator]}]
+ [runtime {"+" Operation Phase Generator}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -24,14 +24,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]"synthesis {"+" [Scope Synthesis]}]
+ ["[0]"synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[meta
- [archive {"+" [Archive]}]]
+ [archive {"+" Archive}]]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: .public (scope expression archive [offset initsS+ bodyS])
(Generator (Scope Synthesis))
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 2aa8b7645..efeb2f6d5 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
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" r {"+" [Expression]}]]]]
+ ["_" r {"+" Expression}]]]]
["[0]" // "_"
["[1][0]" runtime]])
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux
index 2c61e52f2..d61ff76b1 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/common.lux
@@ -1,23 +1,23 @@
(.module:
lux
(lux (control [library
- [monad {"+" [do]}]]
- ["ex" exception {"+" [exception:]}]
+ [monad {"+" do}]]
+ ["ex" exception {"+" exception:}]
["p" parser])
(data ["e" error]
[text]
text/format
[number]
(coll [list "list/" Functor<List>]
- (dictionary ["dict" unordered {"+" [Dict]}])))
- [macro {"+" [with_identifiers]}]
+ (dictionary ["dict" unordered {"+" Dict}])))
+ [macro {"+" with_identifiers}]
(macro [code]
- ["s" syntax {"+" [syntax:]}])
+ ["s" syntax {"+" syntax:}])
[host])
(luxc ["&" lang]
(lang ["la" analysis]
["ls" synthesis]
- (host [r {"+" [Expression]}])))
+ (host [r {"+" Expression}])))
[///]
(/// ["[0]T" runtime]
["[0]T" case]
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux
index 54a0c637b..e074b2f6a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/procedure/host.lux
@@ -1,16 +1,16 @@
(.module:
lux
(lux (control [library
- [monad {"+" [do]}]])
+ [monad {"+" do}]])
(data [text]
text/format
(coll [list "list/" Functor<List>]
- (dictionary ["dict" unordered {"+" [Dict]}])))
+ (dictionary ["dict" unordered {"+" Dict}])))
[macro "macro/" Monad<Meta>])
(luxc ["&" lang]
(lang ["la" analysis]
["ls" synthesis]
- (host [ruby {"+" [Ruby Expression Statement]}])))
+ (host [ruby {"+" Ruby Expression Statement}])))
[///]
(/// ["[0]T" runtime])
(// ["@" common]))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux
index cfbb6f02c..4ba35fe1a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/r/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" r {"+" [Expression]}]]]]
+ ["_" r {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 6611c77c4..fae9bcf9f 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [Location ++ i64]}
+ [lux {"-" Location ++ i64}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,35 +11,35 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]
["i" int ("[1]#[0]" interval)]
["[0]" i64]]]
["@" target
- ["_" r {"+" [SVar Expression]}]]]]
+ ["_" r {"+" SVar Expression}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(def: module_id
0)
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 d28a83f8d..eb5fd0f50 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
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[collection
["[0]" list]]]
[target
- ["_" r {"+" [Expression]}]]]]
+ ["_" r {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 dfb11895a..7c7c20ea1 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
@@ -1,19 +1,19 @@
(.module:
[library
- [lux {"-" [local]}
+ [lux {"-" local}
["@" target]
[data
[text
- ["%" format {"+" [format]}]]]]]
+ ["%" format {"+" format}]]]]]
["[0]" //// "_"
["[0]" version]
- ["[1][0]" generation {"+" [Context]}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- ["[0]" reference {"+" [Reference]}
- ["[0]" variable {"+" [Register Variable]}]]
+ ["[0]" reference {"+" Reference}
+ ["[0]" variable {"+" Register Variable}]]
["[0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]])
+ [archive {"+" Archive}]]]])
... This universe constant is for languages where one can't just turn all compiled definitions
... into the local variables of some scoping function.
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 b8dd0c621..e249ece33 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
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[target
["_" ruby]]]]
["[0]" / "_"
- [runtime {"+" [Phase Phase!]}]
+ [runtime {"+" Phase Phase!}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -23,12 +23,12 @@
[ruby
["[1]/[0]" common]]]]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+" }
+ [variable {"+" }]]]]]]])
(exception: .public cannot_recur_as_an_expression)
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 b37e129ae..f43fc7a9f 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
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [exception {"+" [exception:]}]]
+ [exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -16,9 +16,9 @@
["n" nat]
["i" int]]]
[target
- ["_" ruby {"+" [Expression LVar Statement]}]]]]
+ ["_" ruby {"+" Expression LVar Statement}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -27,14 +27,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public (identifier prefix)
(-> Text (Operation LVar))
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 2fd93bdf3..7804b6fa9 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
@@ -1,34 +1,34 @@
(.module:
[library
- [lux {"-" [Variant Tuple function]}
+ [lux {"-" Variant Tuple function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]]]
[target
- ["_" ruby {"+" [LVar GVar Expression Statement]}]]]]
+ ["_" ruby {"+" LVar GVar Expression Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ [runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" reference]
["[1][0]" case]
["[1][0]" loop]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Environment Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Environment Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase]
[reference
- [variable {"+" [Register Variable]}]]
+ [variable {"+" Register Variable}]]
[meta
- [archive {"+" [Archive]}
+ [archive {"+" Archive}
["[0]" artifact]]]]]]])
(def: .public (apply expression archive [functionS argsS+])
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 91eb9d7aa..7e6bd24ff 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -14,9 +14,9 @@
[number
["n" nat]]]
[target
- ["_" ruby {"+" [Expression LVar Statement]}]]]]
+ ["_" ruby {"+" Expression LVar Statement}]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator Phase! Generator!]}]
+ [runtime {"+" Operation Phase Generator Phase! Generator!}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -24,12 +24,12 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]" synthesis {"+" [Scope Synthesis]}]
+ ["[0]" synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[reference
- ["[1][0]" variable {"+" [Register]}]]]]]]])
+ ["[1][0]" variable {"+" Register}]]]]]]])
(def: (setup offset bindings body)
(-> Register (List Expression) Statement Statement)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux
index 40055af95..3aa0dea20 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/primitive.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" ruby {"+" [Literal]}]]]])
+ ["_" ruby {"+" Literal}]]]])
(template [<type> <name> <implementation>]
[(def: .public <name>
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux
index 8ac89ceb9..4647b0d01 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/ruby/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" ruby {"+" [Expression]}]]]]
+ ["_" ruby {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 9f28d622e..1dd09a7b2 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
@@ -3,7 +3,7 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,33 +11,33 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
["@" target
- ["_" ruby {"+" [Expression LVar Computation Literal Statement]}]]]]
+ ["_" ruby {"+" Expression LVar Computation Literal Statement}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
["$" version]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(template [<name> <base>]
[(type: .public <name>
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 cc645f541..f0a87724a 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
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [Variant Tuple]}
+ [lux {"-" Variant Tuple}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[target
- ["_" ruby {"+" [Expression]}]]]]
+ ["_" ruby {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 48a923dd6..12a559202 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
@@ -2,11 +2,11 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[target
["_" scheme]]]]
["[0]" / "_"
- [runtime {"+" [Phase]}]
+ [runtime {"+" Phase}]
["[1][0]" primitive]
["[1][0]" structure]
["[1][0]" reference]
@@ -18,12 +18,12 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- [analysis {"+" []}]
+ [analysis {"+" }]
["[1][0]" synthesis]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]]])
(def: .public (generate archive synthesis)
Phase
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 d603237c4..176b4e5dd 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
@@ -1,12 +1,12 @@
(.module:
[library
- [lux {"-" [case let if]}
+ [lux {"-" case let if}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
@@ -16,9 +16,9 @@
[number
["i" int]]]
[target
- ["_" scheme {"+" [Expression Computation Var]}]]]]
+ ["_" scheme {"+" Expression Computation Var}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" primitive]
["/[1]" // "_"
@@ -27,14 +27,14 @@
["[1][0]" synthesis "_"
["[1]/[0]" case]]
["/[1]" // "_"
- ["[1][0]" synthesis {"+" [Member Synthesis Path]}]
+ ["[1][0]" synthesis {"+" Member Synthesis Path}]
["[1][0]" generation]
["//[1]" /// "_"
[reference
- ["[1][0]" variable {"+" [Register]}]]
+ ["[1][0]" variable {"+" Register}]]
["[1][0]" phase ("[1]#[0]" monad)]
[meta
- [archive {"+" [Archive]}]]]]]]])
+ [archive {"+" Archive}]]]]]]])
(def: .public register
(-> Register Var)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux
index ebdd43f89..359031ab8 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/extension.lux
@@ -5,7 +5,7 @@
[collection
["[0]" dictionary]]]]]
[//
- [runtime {"+" [Bundle]}]]
+ [runtime {"+" Bundle}]]
[/
["[0]" common]])
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 63c916eae..d070b09b2 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
@@ -2,31 +2,31 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["ex" exception {"+" [exception:]}]
+ ["ex" exception {"+" exception:}]
[parser
["<[0]>" code]]]
[data
["[0]" product]
["[0]" text]
- [number {"+" [hex]}
+ [number {"+" hex}
["f" frac]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["dict" dictionary {"+" [Dictionary]}]]]
- ["[0]" macro {"+" [with_identifiers]}
+ ["dict" dictionary {"+" Dictionary}]]]
+ ["[0]" macro {"+" with_identifiers}
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[target
- ["_" scheme {"+" [Expression Computation]}]]]]
+ ["_" scheme {"+" Expression Computation}]]]]
["[0]" /// "_"
- ["[1][0]" runtime {"+" [Operation Phase Handler Bundle]}]
+ ["[1][0]" runtime {"+" Operation Phase Handler Bundle}]
["[1]//" ///
["[1][0]" extension
["[0]" bundle]]
["[1]/" // "_"
- ["[1][0]" synthesis {"+" [Synthesis]}]]]])
+ ["[1][0]" synthesis {"+" Synthesis}]]]])
(syntax: (Vector [size <code>.nat
elemT <code>.any])
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 fb0127577..810dca8d8 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
@@ -1,33 +1,33 @@
(.module:
[library
- [lux {"-" [function]}
+ [lux {"-" function}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
pipe]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[target
- ["_" scheme {"+" [Expression Computation Var]}]]]]
+ ["_" scheme {"+" Expression Computation Var}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" reference]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant Tuple Abstraction Application Analysis]}]
- [synthesis {"+" [Synthesis]}]
- ["[1][0]" generation {"+" [Context]}]
+ [analysis {"+" Variant Tuple Abstraction Application Analysis}]
+ [synthesis {"+" Synthesis}]
+ ["[1][0]" generation {"+" Context}]
["//[1]" /// "_"
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" phase ("[1]#[0]" monad)]
[reference
- [variable {"+" [Register Variable]}]]]]]])
+ [variable {"+" Register Variable}]]]]]])
(def: .public (apply expression archive [functionS argsS+])
(Generator (Application Synthesis))
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 fbec9f534..1fef5ee57 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
@@ -1,22 +1,22 @@
(.module:
[library
- [lux {"-" [Scope]}
+ [lux {"-" Scope}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat]]]
[target
["_" scheme]]]]
["[0]" // "_"
- [runtime {"+" [Operation Phase Generator]}]
+ [runtime {"+" Operation Phase Generator}]
["[1][0]" case]
["/[1]" // "_"
["[1][0]" reference]
@@ -24,14 +24,14 @@
[synthesis
["[0]" case]]
["/[1]" // "_"
- ["[0]"synthesis {"+" [Scope Synthesis]}]
+ ["[0]"synthesis {"+" Scope Synthesis}]
["[1][0]" generation]
["//[1]" /// "_"
["[1][0]" phase]
[meta
- [archive {"+" [Archive]}]]
+ [archive {"+" Archive}]]
[reference
- [variable {"+" [Register]}]]]]]]])
+ [variable {"+" Register}]]]]]]])
(def: @scope
(_.var "scope"))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux
index 05ce654e2..599f30a2f 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/primitive.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [i64]}
+ [lux {"-" i64}
[target
- ["_" scheme {"+" [Expression]}]]]])
+ ["_" scheme {"+" Expression}]]]])
(template [<name> <type> <code>]
[(def: .public <name>
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux
index e72101b5b..79015435a 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/generation/scheme/reference.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[target
- ["_" scheme {"+" [Expression]}]]]]
+ ["_" scheme {"+" Expression}]]]]
[///
- [reference {"+" [System]}]])
+ [reference {"+" System}]])
(implementation: .public system
(System Expression)
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 2b0006269..59fb09719 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
@@ -1,9 +1,9 @@
(.module:
[library
- [lux {"-" [Location]}
+ [lux {"-" Location}
["[0]" meta]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" function]
["<>" parser
@@ -11,33 +11,33 @@
[data
["[0]" product]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" row]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["[0]" i64]]]
["@" target
- ["_" scheme {"+" [Expression Computation Var]}]]]]
+ ["_" scheme {"+" Expression Computation Var}]]]]
["[0]" /// "_"
["[1][0]" reference]
["//[1]" /// "_"
- [analysis {"+" [Variant]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["[1][0]" generation]
["//[1]" ///
["[1][0]" phase]
[reference
- [variable {"+" [Register]}]]
+ [variable {"+" Register}]]
[meta
- [archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Registry]}]]]]]])
+ [archive {"+" Output Archive}
+ ["[0]" artifact {"+" Registry}]]]]]])
(def: module_id
0)
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 e06ff9743..01a90936b 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
@@ -2,18 +2,18 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[data
[collection
["[0]" list]]]
[target
- ["_" scheme {"+" [Expression]}]]]]
+ ["_" scheme {"+" Expression}]]]]
["[0]" // "_"
- ["[1][0]" runtime {"+" [Operation Phase Generator]}]
+ ["[1][0]" runtime {"+" Operation Phase Generator}]
["[1][0]" primitive]
["///[1]" //// "_"
- [analysis {"+" [Variant Tuple]}]
- ["[1][0]" synthesis {"+" [Synthesis]}]
+ [analysis {"+" Variant Tuple}]
+ ["[1][0]" synthesis {"+" Synthesis}]
["//[1]" /// "_"
["[1][0]" phase ("[1]#[0]" monad)]]]])
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 c3531d0fe..173da80a2 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
@@ -1,15 +1,15 @@
(.module:
[library
- [lux {"-" [primitive]}
+ [lux {"-" primitive}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" try]]
[data
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
+ ["[0]" dictionary {"+" Dictionary}]]]]]
["[0]" / "_"
["[1][0]" function]
["[1][0]" case]
@@ -17,12 +17,12 @@
["/[1]" // "_"
["[1][0]" extension]
["/[1]" // "_"
- ["[1][0]" analysis {"+" [Analysis]}]
- ["/" synthesis {"+" [Synthesis Phase]}]
+ ["[1][0]" analysis {"+" Analysis}]
+ ["/" synthesis {"+" Synthesis Phase}]
[///
["[0]" phase ("[1]#[0]" monad)]
- [reference {"+" []}
- [variable {"+" []}]]]]]])
+ [reference {"+"}
+ [variable {"+"}]]]]]])
(def: (primitive analysis)
(-> ///analysis.Primitive /.Primitive)
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 8beed67e5..2c2d1784b 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
@@ -2,17 +2,17 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- ["[0]" monad {"+" [do]}]]
+ [equivalence {"+" Equivalence}]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [when> new> case>]}]]
+ [pipe {"+" when> new> case>}]]
[data
["[0]" product]
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" text ("[1]#[0]" equivalence)]
[collection
["[0]" list ("[1]#[0]" functor mix monoid)]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat]
@@ -20,14 +20,14 @@
["[0]" frac ("[1]#[0]" equivalence)]]]]]
["[0]" /// "_"
[//
- ["[1][0]" analysis {"+" [Pattern Match Analysis]}]
- ["/" synthesis {"+" [Path Synthesis Operation Phase]}]
+ ["[1][0]" analysis {"+" Pattern Match Analysis}]
+ ["/" synthesis {"+" Path Synthesis Operation Phase}]
[///
["[1]" phase ("[1]#[0]" monad)]
["[1][0]" reference
- ["[1]/[0]" variable {"+" [Register Variable]}]]
+ ["[1]/[0]" variable {"+" Register Variable}]]
[meta
- [archive {"+" [Archive]}]]]]])
+ [archive {"+" Archive}]]]]])
(def: clean_up
(-> Path Path)
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 347527c3d..7dfef8a48 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
@@ -2,29 +2,29 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]
+ ["[0]" monad {"+" do}]
["[0]" enum]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor monoid)]]]
[math
[number
["n" nat]]]]]
["[0]" // "_"
- ["[1][0]" loop {"+" [Transform]}]
+ ["[1][0]" loop {"+" Transform}]
["//[1]" /// "_"
- ["[1][0]" analysis {"+" [Environment Analysis]}]
- ["/" synthesis {"+" [Path Abstraction Synthesis Operation Phase]}]
+ ["[1][0]" analysis {"+" Environment Analysis}]
+ ["/" synthesis {"+" Path Abstraction Synthesis Operation Phase}]
[///
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[1][0]" reference
- ["[1]/[0]" variable {"+" [Register Variable]}]]
+ ["[1]/[0]" variable {"+" Register Variable}]]
["[0]" phase ("[1]#[0]" monad)]]]])
(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 eb8f7e4cb..ff6818b83 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
@@ -2,7 +2,7 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe ("[1]#[0]" monad)]]
[data
@@ -12,12 +12,12 @@
[number
["n" nat]]]]]
[////
- ["[0]" analysis {"+" [Environment]}]
- ["/" synthesis {"+" [Path Abstraction Synthesis]}]
+ ["[0]" analysis {"+" Environment}]
+ ["/" synthesis {"+" Path Abstraction Synthesis}]
[///
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[0]" reference
- ["[0]" variable {"+" [Register Variable]}]]]])
+ ["[0]" variable {"+" Register Variable}]]]])
(type: .public (Transform a)
(-> a (Maybe 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 303671914..b423da2a7 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
@@ -2,29 +2,29 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
["[0]" text
["%" format]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" list ("[1]#[0]" functor mix)]
["[0]" set]]]
[math
[number
["n" nat]]]]]
[////
- ["/" synthesis {"+" [Path Synthesis]}]
+ ["/" synthesis {"+" Path Synthesis}]
["[0]" analysis]
[///
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[0]" reference
- ["[0]" variable {"+" [Register Variable]}]]]])
+ ["[0]" variable {"+" Register Variable}]]]])
(def: (prune redundant register)
(-> Register Register Register)
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/program.lux b/stdlib/source/library/lux/tool/compiler/language/lux/program.lux
index fc13a5999..52ebf8d6b 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/program.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/program.lux
@@ -1,24 +1,24 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]]]
[//
- [generation {"+" [Context]}]
+ [generation {"+" Context}]
[///
[meta
- ["[0]" archive {"+" [Archive]}
- ["[0]" descriptor {"+" [Module]}]
+ ["[0]" archive {"+" Archive}
+ ["[0]" descriptor {"+" Module}]
["[0]" artifact]]]]])
(type: .public (Program expression directive)
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 340c71298..d9e8a1c99 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux
@@ -32,15 +32,15 @@
monad]
[control
["[0]" maybe]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
[parser
- [text {"+" [Offset]}]]]
+ [text {"+" Offset}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[macro
["[0]" template]]
[math
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 7888c15f3..f310d43cd 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux
@@ -1,23 +1,23 @@
(.module:
[library
- [lux {"-" [i64 Scope]}
+ [lux {"-" i64 Scope}
[abstract
- [monad {"+" [do]}]
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [monad {"+" do}]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" maybe]
- ["[0]" exception {"+" [exception:]}]]
+ ["[0]" exception {"+" exception:}]]
[data
["[0]" sum]
["[0]" product]
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [Format format]}]]
+ ["%" format {"+" Format format}]]
[collection
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[math
[number
["[0]" i64]
@@ -25,14 +25,14 @@
["i" int]
["f" frac]]]]]
[//
- ["[0]" analysis {"+" [Environment Composite Analysis]}]
+ ["[0]" analysis {"+" Environment Composite Analysis}]
[phase
- ["[0]" extension {"+" [Extension]}]]
+ ["[0]" extension {"+" Extension}]]
[///
- [arity {"+" [Arity]}]
+ [arity {"+" Arity}]
["[0]" phase]
- ["[0]" reference {"+" [Reference]}
- ["[0]" variable {"+" [Register Variable]}]]]])
+ ["[0]" reference {"+" Reference}
+ ["[0]" variable {"+" Register Variable}]]]])
(type: .public Resolver
(Dictionary Variable Variable))
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/version.lux b/stdlib/source/library/lux/tool/compiler/language/lux/version.lux
index e472c3a03..1dd8b3e6d 100644
--- a/stdlib/source/library/lux/tool/compiler/language/lux/version.lux
+++ b/stdlib/source/library/lux/tool/compiler/language/lux/version.lux
@@ -2,7 +2,7 @@
[library
[lux "*"]]
[////
- [version {"+" [Version]}]])
+ [version {"+" Version}]])
(def: .public version
Version
diff --git a/stdlib/source/library/lux/tool/compiler/meta.lux b/stdlib/source/library/lux/tool/compiler/meta.lux
index c15c11ee4..8f660f1de 100644
--- a/stdlib/source/library/lux/tool/compiler/meta.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta.lux
@@ -2,7 +2,7 @@
[library
[lux "*"]]
[//
- [version {"+" [Version]}]])
+ [version {"+" Version}]])
(def: .public version
Version
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/archive.lux
index 16486e75b..1d9a35692 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive.lux
@@ -1,29 +1,29 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- ["[0]" equivalence {"+" [Equivalence]}]
- ["[0]" monad {"+" [do]}]]
+ ["[0]" equivalence {"+" Equivalence}]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["[0]" function]
["<>" parser
- ["<[0]>" binary {"+" [Parser]}]]]
+ ["<[0]>" binary {"+" Parser}]]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" bit]
["[0]" product]
["[0]" name]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[format
- ["[0]" binary {"+" [Writer]}]]
+ ["[0]" binary {"+" Writer}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" set]
- ["[0]" row {"+" [Row]}]]]
+ ["[0]" row {"+" Row}]]]
[math
[number
["n" nat ("[1]#[0]" equivalence)]]]
@@ -31,12 +31,12 @@
abstract]]]
[/
["[0]" artifact]
- ["[0]" signature {"+" [Signature]}]
- ["[0]" key {"+" [Key]}]
- ["[0]" descriptor {"+" [Module Descriptor]}]
- ["[0]" document {"+" [Document]}]
+ ["[0]" signature {"+" Signature}]
+ ["[0]" key {"+" Key}]
+ ["[0]" descriptor {"+" Module Descriptor}]
+ ["[0]" document {"+" Document}]
[///
- [version {"+" [Version]}]]])
+ [version {"+" Version}]]])
(type: .public Output
(Row [artifact.ID (Maybe Text) Binary]))
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 5295241d4..178b8fa4a 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/artifact.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
- ["[0]" exception {"+" [exception:]}]
+ [pipe {"+" case>}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" binary {"+" [Parser]}]]]
+ ["<[0]>" binary {"+" Parser}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list]
- ["[0]" row {"+" [Row]} ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]]
+ ["[0]" row {"+" Row} ("[1]#[0]" functor mix)]
+ ["[0]" dictionary {"+" Dictionary}]]
[format
- ["[0]" binary {"+" [Writer]}]]]
+ ["[0]" binary {"+" Writer}]]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/descriptor.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/descriptor.lux
index 622cf2d59..9ec41c54b 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/descriptor.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/descriptor.lux
@@ -1,19 +1,19 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[control
["<>" parser
- ["<b>" binary {"+" [Parser]}]]]
+ ["<b>" binary {"+" Parser}]]]
[data
["[0]" text]
[collection
- [set {"+" [Set]}]]
+ [set {"+" Set}]]
[format
- ["[0]" binary {"+" [Writer]}]]]
+ ["[0]" binary {"+" Writer}]]]
[world
- [file {"+" [Path]}]]]]
+ [file {"+" Path}]]]]
[//
- ["[0]" artifact {"+" [Registry]}]])
+ ["[0]" artifact {"+" Registry}]])
(type: .public Module
Text)
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
index bbb14191a..0df391ab4 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/document.lux
@@ -1,24 +1,24 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- [binary {"+" [Parser]}]]]
+ [binary {"+" Parser}]]]
[data
[collection
- ["[0]" dictionary {"+" [Dictionary]}]]
+ ["[0]" dictionary {"+" Dictionary}]]
[format
- ["[0]" binary {"+" [Writer]}]]]
- [type {"+" [:sharing]}
+ ["[0]" binary {"+" Writer}]]]
+ [type {"+" :sharing}
abstract]]]
[//
- ["[0]" signature {"+" [Signature]}]
- ["[0]" key {"+" [Key]}]
- [descriptor {"+" [Module]}]])
+ ["[0]" signature {"+" Signature}]
+ ["[0]" key {"+" Key}]
+ [descriptor {"+" Module}]])
(exception: .public (invalid_signature [expected Signature
actual Signature])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux
index 034e61388..c1e56c7a8 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/key.lux
@@ -4,7 +4,7 @@
[type
abstract]]]
[//
- [signature {"+" [Signature]}]])
+ [signature {"+" Signature}]])
(abstract: .public (Key k)
Signature
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 2ad3b7b96..ccc605ef2 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
["<>" parser
- ["<b>" binary {"+" [Parser]}]]]
+ ["<b>" binary {"+" Parser}]]]
[data
["[0]" product]
["[0]" name]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[format
- ["[0]" binary {"+" [Writer]}]]]
+ ["[0]" binary {"+" Writer}]]]
[math
[number
["[0]" nat]]]]]
[////
- [version {"+" [Version]}]])
+ [version {"+" Version}]])
(type: .public Signature
(Record
diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency.lux
index a7bc82364..953b23605 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency.lux
@@ -1,26 +1,26 @@
(.module:
[library
- [lux {"-" [Module]}
+ [lux {"-" Module}
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
["[0]" state]
["[0]" function
- ["[0]" memo {"+" [Memo]}]]]
+ ["[0]" memo {"+" Memo}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]
- ["[0]" set {"+" [Set]}]]]]]
+ ["[0]" dictionary {"+" Dictionary}]
+ ["[0]" set {"+" Set}]]]]]
[///
- ["[0]" archive {"+" [Output Archive]}
- [key {"+" [Key]}]
- ["[0]" descriptor {"+" [Module Descriptor]}]
- ["[0]" document {"+" [Document]}]]])
+ ["[0]" archive {"+" Output Archive}
+ [key {"+" Key}]
+ ["[0]" descriptor {"+" Module Descriptor}]
+ ["[0]" document {"+" Document}]]])
(type: Ancestry
(Set Module))
diff --git a/stdlib/source/library/lux/tool/compiler/meta/io.lux b/stdlib/source/library/lux/tool/compiler/meta/io.lux
index 0dc406820..aae2226d3 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/io.lux
@@ -1,10 +1,10 @@
(.module:
[library
- [lux {"-" [Code]}
+ [lux {"-" Code}
[data
["[0]" text]]
[world
- [file {"+" [Path System]}]]]])
+ [file {"+" Path System}]]]])
(type: .public Context
Path)
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 11b6414f6..f54bca93b 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux
@@ -1,27 +1,27 @@
(.module:
[library
- [lux {"-" [Module]}
- [target {"+" [Target]}]
+ [lux {"-" Module}
+ [target {"+" Target}]
[abstract
- [predicate {"+" [Predicate]}]
- ["[0]" monad {"+" [do]}]]
+ [predicate {"+" Predicate}]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ [pipe {"+" case>}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[concurrency
- ["[0]" async {"+" [Async]} ("[1]#[0]" monad)]]
+ ["[0]" async {"+" Async} ("[1]#[0]" monad)]]
["<>" parser
- ["<[0]>" binary {"+" [Parser]}]]]
+ ["<[0]>" binary {"+" Parser}]]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]
- ["[0]" row {"+" [Row]}]
+ ["[0]" dictionary {"+" Dictionary}]
+ ["[0]" row {"+" Row}]
["[0]" set]]]
[math
[number
@@ -30,18 +30,18 @@
["[0]" file]]]]
[program
[compositor
- [import {"+" [Import]}]
- ["[0]" static {"+" [Static]}]]]
- ["[0]" // {"+" [Context]}
+ [import {"+" Import}]
+ ["[0]" static {"+" Static}]]]
+ ["[0]" // {"+" Context}
["[1][0]" context]
["/[1]" //
- ["[0]" archive {"+" [Output Archive]}
- ["[0]" artifact {"+" [Artifact]}]
- ["[0]" descriptor {"+" [Module Descriptor]}]
- ["[0]" document {"+" [Document]}]]
+ ["[0]" archive {"+" Output Archive}
+ ["[0]" artifact {"+" Artifact}]
+ ["[0]" descriptor {"+" Module Descriptor}]
+ ["[0]" document {"+" Document}]]
[cache
["[0]" dependency]]
- ["/[1]" // {"+" [Input]}
+ ["/[1]" // {"+" Input}
[language
["$" lux
["[0]" version]
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 95a122edd..04830e5b2 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux
@@ -1,35 +1,35 @@
(.module:
[library
- [lux {"-" [Module Code]}
+ [lux {"-" Module Code}
["@" target]
[abstract
- [predicate {"+" [Predicate]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [predicate {"+" Predicate}]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[concurrency
- ["[0]" async {"+" [Async]} ("[1]#[0]" monad)]]]
+ ["[0]" async {"+" Async} ("[1]#[0]" monad)]]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" text ("[1]#[0]" hash)
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" list]]]
[world
["[0]" file]]]]
[program
[compositor
- [import {"+" [Import]}]]]
- ["[0]" // {"+" [Context Code]}
+ [import {"+" Import}]]]
+ ["[0]" // {"+" Context Code}
["/[1]" // "_"
[archive
- [descriptor {"+" [Module]}]]
- ["/[1]" // {"+" [Input]}]]])
+ [descriptor {"+" Module}]]
+ ["/[1]" // {"+" Input}]]])
(exception: .public (cannot_find_module [importer Module
module Module])
diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager.lux b/stdlib/source/library/lux/tool/compiler/meta/packager.lux
index 86e5af12b..1b96d7b64 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager.lux
@@ -2,11 +2,11 @@
[library
[lux "*"
[control
- [try {"+" [Try]}]]
+ [try {"+" Try}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
[collection
- [dictionary {"+" [Dictionary]}]
+ [dictionary {"+" Dictionary}]
["[0]" row]
["[0]" list ("[1]#[0]" functor)]]]
[world
@@ -14,13 +14,13 @@
[//
[cache
["[0]" dependency]]
- ["[0]" archive {"+" [Archive]}
+ ["[0]" archive {"+" Archive}
["[0]" descriptor]
["[0]" artifact]]
[//
[language
[lux
- [generation {"+" [Context]}]]]]])
+ [generation {"+" Context}]]]]])
(type: .public Packager
(-> (Dictionary file.Path Binary)
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 10433ddf5..0e8c265c7 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [Module Definition]}
- ["[0]" ffi {"+" [import: do_to]}]
+ [lux {"-" Module Definition}
+ ["[0]" ffi {"+" import: do_to}]
[abstract
- ["[0]" monad {"+" [Monad do]}]]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" row]
["[0]" list ("[1]#[0]" functor)]
["[0]" dictionary]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat]
@@ -28,11 +28,11 @@
["[0]" file]]]]
[program
[compositor
- ["[0]" static {"+" [Static]}]]]
- ["[0]" // {"+" [Packager]}
+ ["[0]" static {"+" Static}]]]
+ ["[0]" // {"+" Packager}
[//
- ["[0]" archive {"+" [Output]}
- ["[0]" descriptor {"+" [Module]}]
+ ["[0]" archive {"+" Output}
+ ["[0]" descriptor {"+" Module}]
["[0]" artifact]]
[cache
["[0]" dependency]]
@@ -41,11 +41,11 @@
[//
[language
["$" lux
- [generation {"+" [Context]}]
+ [generation {"+" Context}]
[phase
[generation
[jvm
- ["[0]" runtime {"+" [Definition]}]]]]]]]]])
+ ["[0]" runtime {"+" Definition}]]]]]]]]])
(import: java/lang/Object)
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 0b7857b58..d9380b3d3 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux
@@ -1,21 +1,21 @@
(.module:
[library
- [lux {"-" [Module]}
- [type {"+" [:sharing]}]
+ [lux {"-" Module}
+ [type {"+" :sharing}]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
["[0]" encoding]]
[collection
["[0]" row]
["[0]" list ("[1]#[0]" functor mix)]
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" set]]
[format
["[0]" tar]
@@ -23,18 +23,18 @@
[target
["_" scheme]]
[time
- ["[0]" instant {"+" [Instant]}]]
+ ["[0]" instant {"+" Instant}]]
[world
["[0]" file]]]]
[program
[compositor
- ["[0]" static {"+" [Static]}]]]
- ["[0]" // {"+" [Packager]}
+ ["[0]" static {"+" Static}]]]
+ ["[0]" // {"+" Packager}
[//
- ["[0]" archive {"+" [Output]}
- ["[0]" descriptor {"+" [Module Descriptor]}]
+ ["[0]" archive {"+" Output}
+ ["[0]" descriptor {"+" Module Descriptor}]
["[0]" artifact]
- ["[0]" document {"+" [Document]}]]
+ ["[0]" document {"+" Document}]]
[cache
["[0]" dependency]]
["[0]" io "_"
@@ -42,7 +42,7 @@
[//
[language
["$" lux
- [generation {"+" [Context]}]]]]]])
+ [generation {"+" Context}]]]]]])
... TODO: Delete ASAP
(type: (Action ! a)
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 8399ce409..2476f3c6c 100644
--- a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
+++ b/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux
@@ -1,16 +1,16 @@
(.module:
[library
[lux "*"
- [type {"+" [:sharing]}]
+ [type {"+" :sharing}]
[abstract
- ["[0]" monad {"+" [Monad do]}]]
+ ["[0]" monad {"+" Monad do}]]
[control
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[data
- [binary {"+" [Binary]}]
+ [binary {"+" Binary}]
["[0]" product]
[text
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
@@ -18,10 +18,10 @@
["[0]" list ("[1]#[0]" functor)]]]]]
[program
[compositor
- ["[0]" static {"+" [Static]}]]]
- ["[0]" // {"+" [Packager]}
+ ["[0]" static {"+" Static}]]]
+ ["[0]" // {"+" Packager}
[//
- ["[0]" archive {"+" [Output]}
+ ["[0]" archive {"+" Output}
["[0]" descriptor]
["[0]" artifact]]
[cache
@@ -31,7 +31,7 @@
[//
[language
["$" lux
- [generation {"+" [Context]}]]]]]])
+ [generation {"+" Context}]]]]]])
(def: (write_module sequence [module output] so_far)
(All (_ directive)
diff --git a/stdlib/source/library/lux/tool/compiler/phase.lux b/stdlib/source/library/lux/tool/compiler/phase.lux
index 7140df44f..fc4851b5d 100644
--- a/stdlib/source/library/lux/tool/compiler/phase.lux
+++ b/stdlib/source/library/lux/tool/compiler/phase.lux
@@ -3,26 +3,26 @@
[lux "*"
["[0]" debug]
[abstract
- [monad {"+" [Monad do]}]]
+ [monad {"+" Monad do}]]
[control
["[0]" state]
- ["[0]" try {"+" [Try]} ("[1]#[0]" functor)]
- ["ex" exception {"+" [Exception exception:]}]
+ ["[0]" try {"+" Try} ("[1]#[0]" functor)]
+ ["ex" exception {"+" Exception exception:}]
["[0]" io]
[parser
["<[0]>" code]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[time
["[0]" instant]
["[0]" duration]]
[macro
- [syntax {"+" [syntax:]}]]]]
+ [syntax {"+" syntax:}]]]]
[//
[meta
- [archive {"+" [Archive]}]]])
+ [archive {"+" Archive}]]])
(type: .public (Operation s o)
(state.+State Try s o))
diff --git a/stdlib/source/library/lux/tool/compiler/reference.lux b/stdlib/source/library/lux/tool/compiler/reference.lux
index 91d80c4a7..c5adb07f3 100644
--- a/stdlib/source/library/lux/tool/compiler/reference.lux
+++ b/stdlib/source/library/lux/tool/compiler/reference.lux
@@ -1,20 +1,20 @@
(.module:
[library
- [lux {"-" [local]}
+ [lux {"-" local}
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
- [pipe {"+" [case>]}]]
+ [pipe {"+" case>}]]
[data
["[0]" name]
[text
- ["%" format {"+" [Format]}]]]
+ ["%" format {"+" Format}]]]
[math
[number
["n" nat]]]]]
["[0]" / "_"
- ["[1][0]" variable {"+" [Variable]}]])
+ ["[1][0]" variable {"+" Variable}]])
(type: .public Constant
Name)
diff --git a/stdlib/source/library/lux/tool/compiler/reference/variable.lux b/stdlib/source/library/lux/tool/compiler/reference/variable.lux
index 99b9d0e9b..002c892cd 100644
--- a/stdlib/source/library/lux/tool/compiler/reference/variable.lux
+++ b/stdlib/source/library/lux/tool/compiler/reference/variable.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[control
- [pipe {"+" [case>]}]]
+ [pipe {"+" case>}]]
[data
[text
- ["%" format {"+" [Format]}]]]
+ ["%" format {"+" Format}]]]
[math
[number
["n" nat]
diff --git a/stdlib/source/library/lux/tool/interpreter.lux b/stdlib/source/library/lux/tool/interpreter.lux
index a318dedfc..b08b79461 100644
--- a/stdlib/source/library/lux/tool/interpreter.lux
+++ b/stdlib/source/library/lux/tool/interpreter.lux
@@ -2,13 +2,13 @@
[library
[lux "*"
[control
- [monad {"+" [Monad do]}]
- ["[0]" try {"+" [Try]}]
- ["ex" exception {"+" [exception:]}]]
+ [monad {"+" Monad do}]
+ ["[0]" try {"+" Try}]
+ ["ex" exception {"+" exception:}]]
[data
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]]
- [type {"+" [:sharing]}
+ ["%" format {"+" format}]]]
+ [type {"+" :sharing}
["[0]" check]]
[compiler
["[0]" phase
@@ -16,17 +16,17 @@
["[0]" module]
["[0]" type]]
["[0]" generation]
- ["[0]" directive {"+" [State+ Operation]}
+ ["[0]" directive {"+" State+ Operation}
["[0]" total]]
["[0]" extension]]
["[0]" default
["[0]" syntax]
- ["[0]" platform {"+" [Platform]}]
+ ["[0]" platform {"+" Platform}]
["[0]" init]]
- ["[0]" cli {"+" [Configuration]}]]
+ ["[0]" cli {"+" Configuration}]]
[world
- ["[0]" file {"+" [File]}]
- ["[0]" console {"+" [Console]}]]]]
+ ["[0]" file {"+" File}]
+ ["[0]" console {"+" Console}]]]]
["[0]" /type])
(exception: .public (error [message Text])
diff --git a/stdlib/source/library/lux/tool/mediator.lux b/stdlib/source/library/lux/tool/mediator.lux
index 9f214862e..21d1268e5 100644
--- a/stdlib/source/library/lux/tool/mediator.lux
+++ b/stdlib/source/library/lux/tool/mediator.lux
@@ -1,14 +1,14 @@
(.module:
[library
- [lux {"-" [Source Module]}
+ [lux {"-" Source Module}
[world
- ["[0]" binary {"+" [Binary]}]
- ["[0]" file {"+" [Path]}]]]]
+ ["[0]" binary {"+" Binary}]
+ ["[0]" file {"+" Path}]]]]
[//
- [compiler {"+" [Compiler]}
+ [compiler {"+" Compiler}
[meta
- ["[0]" archive {"+" [Archive]}
- [descriptor {"+" [Module]}]]]]])
+ ["[0]" archive {"+" Archive}
+ [descriptor {"+" Module}]]]]])
(type: .public Source
Path)
diff --git a/stdlib/source/library/lux/type.lux b/stdlib/source/library/lux/type.lux
index ae9314628..296bd0b96 100644
--- a/stdlib/source/library/lux/type.lux
+++ b/stdlib/source/library/lux/type.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [function :as]}
+ [lux {"-" function :as}
["@" target]
[abstract
- [equivalence {"+" [Equivalence]}]
- [monad {"+" [Monad do]}]]
+ [equivalence {"+" Equivalence}]
+ [monad {"+" Monad do}]]
[control
["[0]" function]
["[0]" maybe]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid equivalence)]
@@ -19,7 +19,7 @@
["[0]" array]
["[0]" list ("[1]#[0]" functor monoid mix)]]]
["[0]" macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]]
[math
[number
diff --git a/stdlib/source/library/lux/type/abstract.lux b/stdlib/source/library/lux/type/abstract.lux
index db929aa88..1748d9ed4 100644
--- a/stdlib/source/library/lux/type/abstract.lux
+++ b/stdlib/source/library/lux/type/abstract.lux
@@ -3,11 +3,11 @@
[lux "*"
["[0]" meta]
[abstract
- [monad {"+" [Monad do]}]]
+ [monad {"+" Monad do}]]
[control
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" name ("[1]#[0]" codec)]
["[0]" text ("[1]#[0]" equivalence monoid)]
@@ -15,7 +15,7 @@
["[0]" list ("[1]#[0]" functor monoid)]]]
[macro
["[0]" code]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" export]]]]]
["[0]" //])
diff --git a/stdlib/source/library/lux/type/check.lux b/stdlib/source/library/lux/type/check.lux
index 1af82bec0..b93188bb1 100644
--- a/stdlib/source/library/lux/type/check.lux
+++ b/stdlib/source/library/lux/type/check.lux
@@ -3,19 +3,19 @@
[lux "*"
["@" target]
[abstract
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- ["[0]" monad {"+" [Monad do]}]]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [Exception exception:]}]]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" Exception exception:}]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" monoid equivalence)]
[collection
["[0]" list]
- ["[0]" set {"+" [Set]}]]]
+ ["[0]" set {"+" Set}]]]
[math
[number
["n" nat ("[1]#[0]" decimal)]]]]]
diff --git a/stdlib/source/library/lux/type/dynamic.lux b/stdlib/source/library/lux/type/dynamic.lux
index 0f0bf07d8..d0a042d07 100644
--- a/stdlib/source/library/lux/type/dynamic.lux
+++ b/stdlib/source/library/lux/type/dynamic.lux
@@ -3,15 +3,15 @@
[lux "*"
["[0]" debug]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[parser
["<[0]>" code]]]
[data
[text
["%" format]]]
- [macro {"+" [with_identifiers]}
- ["[0]" syntax {"+" [syntax:]}]]
+ [macro {"+" with_identifiers}
+ ["[0]" syntax {"+" syntax:}]]
["[0]" type
abstract]]])
diff --git a/stdlib/source/library/lux/type/implicit.lux b/stdlib/source/library/lux/type/implicit.lux
index c94abe40c..97f14222f 100644
--- a/stdlib/source/library/lux/type/implicit.lux
+++ b/stdlib/source/library/lux/type/implicit.lux
@@ -2,29 +2,29 @@
[library
[lux "*"
[abstract
- ["[0]" monad {"+" [do]}]
+ ["[0]" monad {"+" do}]
["[0]" equivalence]]
[control
["[0]" maybe]
["[0]" try]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" monad mix)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
["[0]" macro
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[math
["[0]" number
["n" nat]]]
["[0]" meta]
["[0]" type ("[1]#[0]" equivalence)
- ["[0]" check {"+" [Check]}]]]])
+ ["[0]" check {"+" Check}]]]])
(def: (type_var id env)
(-> Nat Type_Context (Meta Type))
diff --git a/stdlib/source/library/lux/type/poly.lux b/stdlib/source/library/lux/type/poly.lux
index acafa53e0..fbd910be4 100644
--- a/stdlib/source/library/lux/type/poly.lux
+++ b/stdlib/source/library/lux/type/poly.lux
@@ -4,21 +4,21 @@
["[0]" meta]
["[0]" type]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
["[0]" maybe]
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" type {"+" [Env]}]
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" type {"+" Env}]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" product]
["[0]" text]
[collection
["[0]" list ("[1]#[0]" functor)]
["[0]" dictionary]]]
- [macro {"+" [with_identifiers]}
+ [macro {"+" with_identifiers}
["[0]" code]
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[math
[number
["n" nat]]]]])
diff --git a/stdlib/source/library/lux/type/quotient.lux b/stdlib/source/library/lux/type/quotient.lux
index e38951591..099d14b53 100644
--- a/stdlib/source/library/lux/type/quotient.lux
+++ b/stdlib/source/library/lux/type/quotient.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [type]}
+ [lux {"-" type}
[abstract
- [equivalence {"+" [Equivalence]}]]
+ [equivalence {"+" Equivalence}]]
[control
[parser
["<[0]>" code]]]
- [macro {"+" [with_identifiers]}
- [syntax {"+" [syntax:]}]]
+ [macro {"+" with_identifiers}
+ [syntax {"+" syntax:}]]
["[0]" type
abstract]]])
diff --git a/stdlib/source/library/lux/type/refinement.lux b/stdlib/source/library/lux/type/refinement.lux
index 8e4f23952..52421e0a1 100644
--- a/stdlib/source/library/lux/type/refinement.lux
+++ b/stdlib/source/library/lux/type/refinement.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [type]}
+ [lux {"-" type}
[abstract
- [predicate {"+" [Predicate]}]]
+ [predicate {"+" Predicate}]]
[control
[parser
["<[0]>" code]]]
["[0]" macro
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
["[0]" type
abstract]]])
diff --git a/stdlib/source/library/lux/type/resource.lux b/stdlib/source/library/lux/type/resource.lux
index baad50a5b..9d562cbd4 100644
--- a/stdlib/source/library/lux/type/resource.lux
+++ b/stdlib/source/library/lux/type/resource.lux
@@ -3,22 +3,22 @@
[lux "*"
["[0]" meta]
[abstract
- ["[0]" monad {"+" [Monad do]}
- [indexed {"+" [IxMonad]}]]]
+ ["[0]" monad {"+" Monad do}
+ [indexed {"+" IxMonad}]]]
[control
["[0]" maybe]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" exception {"+" exception:}]
["<>" parser
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" set]
- ["[0]" row {"+" [Row]}]
+ ["[0]" row {"+" Row}]
["[0]" list ("[1]#[0]" functor mix)]]]
["[0]" macro
- [syntax {"+" [syntax:]}]]
+ [syntax {"+" syntax:}]]
[math
[number
["n" nat]]]
diff --git a/stdlib/source/library/lux/type/unit.lux b/stdlib/source/library/lux/type/unit.lux
index 8da26b424..5822d2103 100644
--- a/stdlib/source/library/lux/type/unit.lux
+++ b/stdlib/source/library/lux/type/unit.lux
@@ -3,26 +3,26 @@
[lux "*"
["[0]" meta]
[abstract
- [monad {"+" [Monad do]}]
- [equivalence {"+" [Equivalence]}]
- [order {"+" [Order]}]
- [enum {"+" [Enum]}]]
+ [monad {"+" Monad do}]
+ [equivalence {"+" Equivalence}]
+ [order {"+" Order}]
+ [enum {"+" Enum}]]
[control
["<>" parser ("[1]#[0]" monad)
- ["<[0]>" code {"+" [Parser]}]]]
+ ["<[0]>" code {"+" Parser}]]]
[data
["[0]" text
- ["%" format {"+" [format]}]]]
+ ["%" format {"+" format}]]]
[macro
["[0]" code]
["[0]" template]
- [syntax {"+" [syntax:]}
+ [syntax {"+" syntax:}
["|[0]|" export]]]
[math
[number
["n" nat]
["i" int]
- ["[0]" ratio {"+" [Ratio]}]]]
+ ["[0]" ratio {"+" Ratio}]]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/world/console.lux b/stdlib/source/library/lux/world/console.lux
index 937d05187..9d61a3d27 100644
--- a/stdlib/source/library/lux/world/console.lux
+++ b/stdlib/source/library/lux/world/console.lux
@@ -1,20 +1,20 @@
(.module:
[library
[lux "*"
- [ffi {"+" [import:]}]
+ [ffi {"+" import:}]
["@" target]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO io]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO io}]
[concurrency
- ["[0]" async {"+" [Async]}]
+ ["[0]" async {"+" Async}]
["[0]" atom]]]
[data
- ["[0]" text {"+" [Char]}
- ["%" format {"+" [format]}]]]]])
+ ["[0]" text {"+" Char}
+ ["%" format {"+" format}]]]]])
(type: .public (Console !)
(Interface
diff --git a/stdlib/source/library/lux/world/db/jdbc.lux b/stdlib/source/library/lux/world/db/jdbc.lux
index d086a743d..e1541ea12 100644
--- a/stdlib/source/library/lux/world/db/jdbc.lux
+++ b/stdlib/source/library/lux/world/db/jdbc.lux
@@ -1,29 +1,29 @@
(.module:
[library
- [lux {"-" [and int]}
+ [lux {"-" and int}
[control
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]
- ["[0]" try {"+" [Try]}]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]
+ ["[0]" try {"+" Try}]
["ex" exception]
[concurrency
- ["[0]" async {"+" [Async]} ("[1]#[0]" monad)]]
+ ["[0]" async {"+" Async} ("[1]#[0]" monad)]]
[security
- ["!" capability {"+" [capability:]}]]]
+ ["!" capability {"+" capability:}]]]
[data
["[0]" product]
[text
- ["%" format {"+" [format]}]]]
- ["[0]" io {"+" [IO]}]
+ ["%" format {"+" format}]]]
+ ["[0]" io {"+" IO}]
[world
- [net {"+" [URL]}]]
- [host {"+" [import:]}]]]
+ [net {"+" URL}]]
+ [host {"+" import:}]]]
[//
["[0]" sql]]
["[0]" / "_"
- ["[1][0]" input {"+" [Input]}]
- ["[1][0]" output {"+" [Output]}]])
+ ["[1][0]" input {"+" Input}]
+ ["[1][0]" output {"+" Output}]])
(import: java/lang/String)
diff --git a/stdlib/source/library/lux/world/db/jdbc/input.lux b/stdlib/source/library/lux/world/db/jdbc/input.lux
index 117edaab3..b29e064eb 100644
--- a/stdlib/source/library/lux/world/db/jdbc/input.lux
+++ b/stdlib/source/library/lux/world/db/jdbc/input.lux
@@ -1,16 +1,16 @@
(.module:
[library
- [lux {"-" [and int]}
- [ffi {"+" [import:]}]
+ [lux {"-" and int}
+ [ffi {"+" import:}]
[control
- [functor {"+" [Contravariant]}]
- [monad {"+" [Monad do]}]
- ["[0]" try {"+" [Try]}]]
+ [functor {"+" Contravariant}]
+ [monad {"+" Monad do}]
+ ["[0]" try {"+" Try}]]
[time
- ["[0]" instant {"+" [Instant]}]]
- ["[0]" io {"+" [IO]}]
+ ["[0]" instant {"+" Instant}]]
+ ["[0]" io {"+" IO}]
[world
- [binary {"+" [Binary]}]]]])
+ [binary {"+" Binary}]]]])
(import: java/lang/String)
diff --git a/stdlib/source/library/lux/world/db/jdbc/output.lux b/stdlib/source/library/lux/world/db/jdbc/output.lux
index 0ec397faf..c44667bf9 100644
--- a/stdlib/source/library/lux/world/db/jdbc/output.lux
+++ b/stdlib/source/library/lux/world/db/jdbc/output.lux
@@ -1,18 +1,18 @@
(.module:
[library
- [lux {"-" [and int]}
- [ffi {"+" [import:]}]
+ [lux {"-" and int}
+ [ffi {"+" import:}]
[control
- [functor {"+" [Functor]}]
- [apply {"+" [Apply]}]
- [monad {"+" [Monad do]}]
+ [functor {"+" Functor}]
+ [apply {"+" Apply}]
+ [monad {"+" Monad do}]
["ex" exception]
- ["[0]" try {"+" [Try]}]]
+ ["[0]" try {"+" Try}]]
[time
- ["[0]" instant {"+" [Instant]}]]
- ["[0]" io {"+" [IO]}]
+ ["[0]" instant {"+" Instant}]]
+ ["[0]" io {"+" IO}]
[world
- [binary {"+" [Binary]}]]]])
+ [binary {"+" Binary}]]]])
(import: java/lang/String)
diff --git a/stdlib/source/library/lux/world/db/sql.lux b/stdlib/source/library/lux/world/db/sql.lux
index dd3472474..52f2fabca 100644
--- a/stdlib/source/library/lux/world/db/sql.lux
+++ b/stdlib/source/library/lux/world/db/sql.lux
@@ -1,13 +1,13 @@
(.module:
[library
- [lux {"-" [Source Definition function and or not type int]}
+ [lux {"-" Source Definition function and or not type int}
[control
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[data
[number
["i" int]]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
["[0]" list ("[1]#[0]" functor)]]]
[macro
diff --git a/stdlib/source/library/lux/world/file.lux b/stdlib/source/library/lux/world/file.lux
index 2aee13222..0ec5f4a2c 100644
--- a/stdlib/source/library/lux/world/file.lux
+++ b/stdlib/source/library/lux/world/file.lux
@@ -4,27 +4,27 @@
["@" target]
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [Monad do]}]]
+ ["[0]" monad {"+" Monad do}]]
[control
- [pipe {"+" [case>]}]
+ [pipe {"+" case>}]
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]} ("[1]#[0]" functor)]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO]} ("[1]#[0]" functor)]
+ ["[0]" try {"+" Try} ("[1]#[0]" functor)]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO} ("[1]#[0]" functor)]
["[0]" function]
[concurrency
- ["[0]" async {"+" [Async]}]
- ["[0]" stm {"+" [Var STM]}]]]
+ ["[0]" async {"+" Async}]
+ ["[0]" stm {"+" Var STM}]]]
[data
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" product]
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
["[0]" text ("[1]#[0]" equivalence)
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" list ("[1]#[0]" functor)]
- ["[0]" dictionary {"+" [Dictionary]}]]]
+ ["[0]" dictionary {"+" Dictionary}]]]
[macro
["[0]" template]]
[math
@@ -32,7 +32,7 @@
["i" int]
["f" frac]]]
[time
- ["[0]" instant {"+" [Instant]}]
+ ["[0]" instant {"+" Instant}]
["[0]" duration]]]])
(type: .public Path
diff --git a/stdlib/source/library/lux/world/file/watch.lux b/stdlib/source/library/lux/world/file/watch.lux
index de05e5185..b3796ed38 100644
--- a/stdlib/source/library/lux/world/file/watch.lux
+++ b/stdlib/source/library/lux/world/file/watch.lux
@@ -2,24 +2,24 @@
[library
[lux "*"
["@" target]
- ["[0]" ffi {"+" [import:]}]
+ ["[0]" ffi {"+" import:}]
[abstract
- [predicate {"+" [Predicate]}]
- ["[0]" monad {"+" [do]}]]
+ [predicate {"+" Predicate}]
+ ["[0]" monad {"+" do}]]
[control
- ["[0]" io {"+" [IO]}]
+ ["[0]" io {"+" IO}]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[concurrency
- ["[0]" async {"+" [Async]}]
- ["[0]" stm {"+" [STM Var]}]]]
+ ["[0]" async {"+" Async}]
+ ["[0]" stm {"+" STM Var}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" list ("[1]#[0]" functor monoid mix)]
["[0]" set]
["[0]" array]]]
@@ -27,9 +27,9 @@
[number
["n" nat]]]
[time
- ["[0]" instant {"+" [Instant]} ("[1]#[0]" equivalence)]]
+ ["[0]" instant {"+" Instant} ("[1]#[0]" equivalence)]]
[type
- [abstract {"+" [abstract: :representation :abstraction]}]]]]
+ [abstract {"+" abstract: :representation :abstraction}]]]]
["[0]" //])
(abstract: .public Concern
diff --git a/stdlib/source/library/lux/world/net.lux b/stdlib/source/library/lux/world/net.lux
index 940c86fec..1cd25c6b8 100644
--- a/stdlib/source/library/lux/world/net.lux
+++ b/stdlib/source/library/lux/world/net.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [Location]}]])
+ [lux {"-" Location}]])
(type: .public Address
Text)
diff --git a/stdlib/source/library/lux/world/net/http.lux b/stdlib/source/library/lux/world/net/http.lux
index 8e61f33a0..2cd70e23c 100644
--- a/stdlib/source/library/lux/world/net/http.lux
+++ b/stdlib/source/library/lux/world/net/http.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[control
- [try {"+" [Try]}]
+ [try {"+" Try}]
[concurrency
- [frp {"+" [Channel]}]]
+ [frp {"+" Channel}]]
[parser
- ["[0]" environment {"+" [Environment]}]]]
+ ["[0]" environment {"+" Environment}]]]
[data
- [binary {"+" [Binary]}]]]]
- [// {"+" [URL]}
- [uri {"+" [URI]}]])
+ [binary {"+" Binary}]]]]
+ [// {"+" URL}
+ [uri {"+" URI}]])
(type: .public Version
Text)
diff --git a/stdlib/source/library/lux/world/net/http/client.lux b/stdlib/source/library/lux/world/net/http/client.lux
index 03b4cc26d..a34c8a7fc 100644
--- a/stdlib/source/library/lux/world/net/http/client.lux
+++ b/stdlib/source/library/lux/world/net/http/client.lux
@@ -4,23 +4,23 @@
["@" target]
["[0]" ffi]
[abstract
- ["[0]" monad {"+" [do]}]]
+ ["[0]" monad {"+" do}]]
[control
- [pipe {"+" [case>]}]
- ["[0]" io {"+" [IO]}]
+ [pipe {"+" case>}]
+ ["[0]" io {"+" IO}]
["[0]" maybe ("[1]#[0]" functor)]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
[concurrency
- ["[0]" async {"+" [Async]}]]
+ ["[0]" async {"+" Async}]]
[parser
["<[0]>" code]]]
[data
- ["[0]" binary {"+" [Binary]}]
+ ["[0]" binary {"+" Binary}]
["[0]" text]
[collection
["[0]" dictionary]]]
[macro
- [syntax {"+" [syntax:]}]
+ [syntax {"+" syntax:}]
["[0]" code]
["[0]" template]]
[math
@@ -28,7 +28,7 @@
["n" nat]
["i" int]]]]]
["[0]" //
- [// {"+" [URL]}]])
+ [// {"+" URL}]])
(type: .public (Client !)
(Interface
diff --git a/stdlib/source/library/lux/world/net/http/cookie.lux b/stdlib/source/library/lux/world/net/http/cookie.lux
index 834dc1d81..39dad0676 100644
--- a/stdlib/source/library/lux/world/net/http/cookie.lux
+++ b/stdlib/source/library/lux/world/net/http/cookie.lux
@@ -2,22 +2,22 @@
[library
[lux "*"
[control
- [monad {"+" [do]}]
- ["[0]" try {"+" [Try]}]
+ [monad {"+" do}]
+ ["[0]" try {"+" Try}]
["p" parser ("[1]#[0]" monad)
- ["l" text {"+" [Parser]}]]]
+ ["l" text {"+" Parser}]]]
[data
[number
["i" int]]
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[format
- ["[0]" context {"+" [Context]}]]
+ ["[0]" context {"+" Context}]]
[collection
["[0]" dictionary]]]
[time
- ["[0]" duration {"+" [Duration]}]]]]
- ["[0]" // {"+" [Header]}
+ ["[0]" duration {"+" Duration}]]]]
+ ["[0]" // {"+" Header}
["[0]" header]])
(type: .public Directive
diff --git a/stdlib/source/library/lux/world/net/http/header.lux b/stdlib/source/library/lux/world/net/http/header.lux
index ec716819d..451397394 100644
--- a/stdlib/source/library/lux/world/net/http/header.lux
+++ b/stdlib/source/library/lux/world/net/http/header.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[control
- [pipe {"+" [case>]}]]
+ [pipe {"+" case>}]]
[data
[text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" dictionary {"+" [Dictionary]}]]]]]
- [// {"+" [Header]}
- ["[0]" mime {"+" [MIME]}]
- [// {"+" [URL]}]])
+ ["[0]" dictionary {"+" Dictionary}]]]]]
+ [// {"+" Header}
+ ["[0]" mime {"+" MIME}]
+ [// {"+" URL}]])
(def: .public (has name value)
(-> Text Text Header)
diff --git a/stdlib/source/library/lux/world/net/http/mime.lux b/stdlib/source/library/lux/world/net/http/mime.lux
index fb80bdc86..e76bfab18 100644
--- a/stdlib/source/library/lux/world/net/http/mime.lux
+++ b/stdlib/source/library/lux/world/net/http/mime.lux
@@ -3,8 +3,8 @@
[lux "*"
[data
["[0]" text
- ["%" format {"+" [format]}]
- ["[0]" encoding {"+" [Encoding]}]]]
+ ["%" format {"+" format}]
+ ["[0]" encoding {"+" Encoding}]]]
[type
abstract]]])
diff --git a/stdlib/source/library/lux/world/net/http/query.lux b/stdlib/source/library/lux/world/net/http/query.lux
index 78ed13a06..585325112 100644
--- a/stdlib/source/library/lux/world/net/http/query.lux
+++ b/stdlib/source/library/lux/world/net/http/query.lux
@@ -3,17 +3,17 @@
[lux "*"
[control
pipe
- [monad {"+" [do]}]
- ["[0]" try {"+" [Try]}]
+ [monad {"+" do}]
+ ["[0]" try {"+" Try}]
["p" parser
- ["l" text {"+" [Parser]}]]]
+ ["l" text {"+" Parser}]]]
[data
[number
["[0]" nat]]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[format
- ["[0]" context {"+" [Context]}]]
+ ["[0]" context {"+" Context}]]
[collection
["[0]" dictionary]]]]])
diff --git a/stdlib/source/library/lux/world/net/http/request.lux b/stdlib/source/library/lux/world/net/http/request.lux
index 4b60936a6..fd5c7cd19 100644
--- a/stdlib/source/library/lux/world/net/http/request.lux
+++ b/stdlib/source/library/lux/world/net/http/request.lux
@@ -3,11 +3,11 @@
[lux "*"
[control
pipe
- ["[0]" monad {"+" [do]}]
+ ["[0]" monad {"+" do}]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
[concurrency
- ["[0]" async {"+" [Async]}]
+ ["[0]" async {"+" Async}]
["[0]" frp]]
[parser
["<[0]>" json]]]
@@ -17,14 +17,14 @@
["[0]" text
["[0]" encoding]]
[format
- ["[0]" json {"+" [JSON]}]
- ["[0]" context {"+" [Context Property]}]]
+ ["[0]" json {"+" JSON}]
+ ["[0]" context {"+" Context Property}]]
[collection
["[0]" list ("[1]#[0]" functor mix)]
["[0]" dictionary]]]
[world
- ["[0]" binary {"+" [Binary]}]]]]
- ["[0]" // {"+" [Body Response Server]}
+ ["[0]" binary {"+" Binary}]]]]
+ ["[0]" // {"+" Body Response Server}
["[1][0]" response]
["[1][0]" query]
["[1][0]" cookie]])
diff --git a/stdlib/source/library/lux/world/net/http/response.lux b/stdlib/source/library/lux/world/net/http/response.lux
index 77b2ef773..7ef261f89 100644
--- a/stdlib/source/library/lux/world/net/http/response.lux
+++ b/stdlib/source/library/lux/world/net/http/response.lux
@@ -1,6 +1,6 @@
(.module:
[library
- [lux {"-" [static]}
+ [lux {"-" static}
[control
[concurrency
["[0]" async]
@@ -10,17 +10,17 @@
["[0]" encoding]]
[format
["[0]" html]
- ["[0]" css {"+" [CSS]}]
+ ["[0]" css {"+" CSS}]
["[0]" context]
- ["[0]" json {"+" [JSON]} ("[1]#[0]" codec)]]]
+ ["[0]" json {"+" JSON} ("[1]#[0]" codec)]]]
["[0]" io]
[world
- ["[0]" binary {"+" [Binary]}]]]]
- ["[0]" // {"+" [Status Body Response Server]}
+ ["[0]" binary {"+" Binary}]]]]
+ ["[0]" // {"+" Status Body Response Server}
["[0]" status]
- ["[0]" mime {"+" [MIME]}]
+ ["[0]" mime {"+" MIME}]
["[0]" header]
- [// {"+" [URL]}]])
+ [// {"+" URL}]])
(def: .public (static response)
(-> Response Server)
diff --git a/stdlib/source/library/lux/world/net/http/route.lux b/stdlib/source/library/lux/world/net/http/route.lux
index 92b522254..9f6b6bf69 100644
--- a/stdlib/source/library/lux/world/net/http/route.lux
+++ b/stdlib/source/library/lux/world/net/http/route.lux
@@ -1,8 +1,8 @@
(.module:
[library
- [lux {"-" [or]}
+ [lux {"-" or}
[control
- [monad {"+" [do]}]
+ [monad {"+" do}]
["[0]" maybe]
[concurrency
["[0]" async]]]
@@ -10,7 +10,7 @@
["[0]" text]
[number
["n" nat]]]]]
- ["[0]" // {"+" [URI Server]}
+ ["[0]" // {"+" URI Server}
["[1][0]" status]
["[1][0]" response]])
diff --git a/stdlib/source/library/lux/world/net/http/status.lux b/stdlib/source/library/lux/world/net/http/status.lux
index 829f078f1..1a3964751 100644
--- a/stdlib/source/library/lux/world/net/http/status.lux
+++ b/stdlib/source/library/lux/world/net/http/status.lux
@@ -1,7 +1,7 @@
(.module:
[library
[lux "*"]]
- [// {"+" [Status]}])
+ [// {"+" Status}])
... https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
(template [<status> <name>]
diff --git a/stdlib/source/library/lux/world/net/http/version.lux b/stdlib/source/library/lux/world/net/http/version.lux
index 7f6cf852b..356de35b2 100644
--- a/stdlib/source/library/lux/world/net/http/version.lux
+++ b/stdlib/source/library/lux/world/net/http/version.lux
@@ -1,7 +1,7 @@
(.module:
[library
[lux "*"]]
- [// {"+" [Version]}])
+ [// {"+" Version}])
(template [<name> <version>]
[(def: .public <name> Version <version>)]
diff --git a/stdlib/source/library/lux/world/output/video/resolution.lux b/stdlib/source/library/lux/world/output/video/resolution.lux
index af2870923..3fe36c5d8 100644
--- a/stdlib/source/library/lux/world/output/video/resolution.lux
+++ b/stdlib/source/library/lux/world/output/video/resolution.lux
@@ -2,8 +2,8 @@
[library
[lux "*"
[abstract
- [equivalence {"+" [Equivalence]}]
- [hash {"+" [Hash]}]]
+ [equivalence {"+" Equivalence}]
+ [hash {"+" Hash}]]
[data
["[0]" product]]
[math
diff --git a/stdlib/source/library/lux/world/program.lux b/stdlib/source/library/lux/world/program.lux
index 48c5f6ada..e69b0524b 100644
--- a/stdlib/source/library/lux/world/program.lux
+++ b/stdlib/source/library/lux/world/program.lux
@@ -2,27 +2,27 @@
[library
[lux "*"
["@" target]
- ["[0]" ffi {"+" [import:]}]
+ ["[0]" ffi {"+" import:}]
[abstract
- ["[0]" monad {"+" [Monad do]}]]
+ ["[0]" monad {"+" Monad do}]]
[control
["[0]" function]
- ["[0]" io {"+" [IO]}]
+ ["[0]" io {"+" IO}]
["[0]" maybe]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
[concurrency
["[0]" atom]
- ["[0]" async {"+" [Async]}]]
+ ["[0]" async {"+" Async}]]
[parser
- ["[0]" environment {"+" [Environment]}]]]
+ ["[0]" environment {"+" Environment}]]]
[data
["[0]" bit ("[1]#[0]" equivalence)]
["[0]" text
- ["%" format {"+" [format]}]]
+ ["%" format {"+" format}]]
[collection
- ["[0]" array {"+" [Array]}]
- ["[0]" dictionary {"+" [Dictionary]}]
+ ["[0]" array {"+" Array}]
+ ["[0]" dictionary {"+" Dictionary}]
["[0]" list ("[1]#[0]" functor)]]]
["[0]" macro
["[0]" template]]
@@ -32,8 +32,8 @@
[type
abstract]]]
[//
- [file {"+" [Path]}]
- [shell {"+" [Exit]}]])
+ [file {"+" Path}]
+ [shell {"+" Exit}]])
(exception: .public (unknown_environment_variable [name Text])
(exception.report
diff --git a/stdlib/source/library/lux/world/service/authentication.lux b/stdlib/source/library/lux/world/service/authentication.lux
index 141f24e55..069eac560 100644
--- a/stdlib/source/library/lux/world/service/authentication.lux
+++ b/stdlib/source/library/lux/world/service/authentication.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[control
- [try {"+" [Try]}]
+ [try {"+" Try}]
[security
- [capability {"+" [Capability]}]]]]])
+ [capability {"+" Capability}]]]]])
(type: .public (Can_Register ! account secret value)
(Capability [account secret value] (! (Try Any))))
diff --git a/stdlib/source/library/lux/world/service/crud.lux b/stdlib/source/library/lux/world/service/crud.lux
index eeb245fea..db6145c55 100644
--- a/stdlib/source/library/lux/world/service/crud.lux
+++ b/stdlib/source/library/lux/world/service/crud.lux
@@ -2,11 +2,11 @@
[library
[lux "*"
[control
- ["[0]" try {"+" [Try]}]
+ ["[0]" try {"+" Try}]
[security
- ["!" capability {"+" [capability:]}]]]
+ ["!" capability {"+" capability:}]]]
[time
- ["[0]" instant {"+" [Instant]}]]]])
+ ["[0]" instant {"+" Instant}]]]])
(type: .public ID Nat)
diff --git a/stdlib/source/library/lux/world/service/inventory.lux b/stdlib/source/library/lux/world/service/inventory.lux
index 964809212..114227887 100644
--- a/stdlib/source/library/lux/world/service/inventory.lux
+++ b/stdlib/source/library/lux/world/service/inventory.lux
@@ -2,9 +2,9 @@
[library
[lux "*"
[control
- [try {"+" [Try]}]
+ [try {"+" Try}]
[security
- ["!" capability {"+" [capability:]}]]]]])
+ ["!" capability {"+" capability:}]]]]])
(type: .public ID
Nat)
diff --git a/stdlib/source/library/lux/world/service/journal.lux b/stdlib/source/library/lux/world/service/journal.lux
index 414b65017..49ac101ba 100644
--- a/stdlib/source/library/lux/world/service/journal.lux
+++ b/stdlib/source/library/lux/world/service/journal.lux
@@ -2,15 +2,15 @@
[library
[lux "*"
[control
- [equivalence {"+" [Equivalence]}]
- [interval {"+" [Interval]}]
- [try {"+" [Try]}]
+ [equivalence {"+" Equivalence}]
+ [interval {"+" Interval}]
+ [try {"+" Try}]
[security
- ["!" capability {"+" [capability:]}]]]
+ ["!" capability {"+" capability:}]]]
[data
["[0]" text ("[1]#[0]" equivalence)]]
[time
- ["[0]" instant {"+" [Instant]} ("[1]#[0]" equivalence)]]]])
+ ["[0]" instant {"+" Instant} ("[1]#[0]" equivalence)]]]])
(type: .public (Entry a)
(Record
diff --git a/stdlib/source/library/lux/world/service/mail.lux b/stdlib/source/library/lux/world/service/mail.lux
index 5d4256c20..6f189d485 100644
--- a/stdlib/source/library/lux/world/service/mail.lux
+++ b/stdlib/source/library/lux/world/service/mail.lux
@@ -2,11 +2,11 @@
[library
[lux "*"
[control
- [try {"+" [Try]}]
+ [try {"+" Try}]
[concurrency
- [frp {"+" [Channel]}]]
+ [frp {"+" Channel}]]
[security
- ["!" capability {"+" [capability:]}]]]]])
+ ["!" capability {"+" capability:}]]]]])
(capability: .public (Can_Send ! address message)
(can_send [address message] (! (Try Any))))
diff --git a/stdlib/source/library/lux/world/shell.lux b/stdlib/source/library/lux/world/shell.lux
index c195cb24a..c5f626e09 100644
--- a/stdlib/source/library/lux/world/shell.lux
+++ b/stdlib/source/library/lux/world/shell.lux
@@ -2,36 +2,36 @@
[library
[lux "*"
["@" target]
- ["jvm" ffi {"+" [import:]}]
+ ["jvm" ffi {"+" import:}]
[abstract
- [monad {"+" [do]}]]
+ [monad {"+" do}]]
[control
["[0]" function]
- ["[0]" try {"+" [Try]}]
- ["[0]" exception {"+" [exception:]}]
- ["[0]" io {"+" [IO]}]
+ ["[0]" try {"+" Try}]
+ ["[0]" exception {"+" exception:}]
+ ["[0]" io {"+" IO}]
[security
- ["?" policy {"+" [Context Safety Safe]}]]
+ ["?" policy {"+" Context Safety Safe}]]
[concurrency
- ["[0]" atom {"+" [Atom]}]
- ["[0]" async {"+" [Async]}]]
+ ["[0]" atom {"+" Atom}]
+ ["[0]" async {"+" Async}]]
[parser
- [environment {"+" [Environment]}]]]
+ [environment {"+" Environment}]]]
[data
["[0]" product]
["[0]" text
- ["%" format {"+" [format]}]
+ ["%" format {"+" format}]
[encoding
["[0]" utf8]]]
[collection
- ["[0]" array {"+" [Array]}]
+ ["[0]" array {"+" Array}]
["[0]" list ("[1]#[0]" mix functor)]
["[0]" dictionary]]]
[math
- [number {"+" [hex]}
+ [number {"+" hex}
["n" nat]]]]]
[//
- [file {"+" [Path]}]])
+ [file {"+" Path}]])
(type: .public Exit
Int)