From 289f9de576a7980184339f380d5000f7d71f6d7e Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Mon, 13 Jun 2022 01:55:22 -0400 Subject: New "format" hierarchy. --- stdlib/source/documentation/lux.lux | 2 +- stdlib/source/documentation/lux/abstract.lux | 2 +- .../source/documentation/lux/abstract/comonad.lux | 2 +- .../documentation/lux/abstract/equivalence.lux | 2 +- .../source/documentation/lux/abstract/functor.lux | 2 +- stdlib/source/documentation/lux/abstract/hash.lux | 2 +- .../source/documentation/lux/abstract/interval.lux | 2 +- stdlib/source/documentation/lux/abstract/mix.lux | 2 +- stdlib/source/documentation/lux/abstract/monad.lux | 2 +- .../source/documentation/lux/abstract/monoid.lux | 2 +- stdlib/source/documentation/lux/abstract/order.lux | 2 +- .../documentation/lux/abstract/predicate.lux | 2 +- stdlib/source/documentation/lux/control.lux | 2 +- .../documentation/lux/control/concatenative.lux | 2 +- .../documentation/lux/control/concurrency.lux | 2 +- .../lux/control/concurrency/actor.lux | 2 +- .../lux/control/concurrency/async.lux | 2 +- .../documentation/lux/control/concurrency/atom.lux | 2 +- .../documentation/lux/control/concurrency/frp.lux | 2 +- .../lux/control/concurrency/semaphore.lux | 2 +- .../documentation/lux/control/concurrency/stm.lux | 2 +- .../lux/control/concurrency/thread.lux | 2 +- .../documentation/lux/control/continuation.lux | 2 +- .../source/documentation/lux/control/exception.lux | 2 +- .../source/documentation/lux/control/function.lux | 2 +- .../lux/control/function/contract.lux | 2 +- .../documentation/lux/control/function/memo.lux | 2 +- .../documentation/lux/control/function/mixin.lux | 2 +- .../documentation/lux/control/function/mutual.lux | 2 +- stdlib/source/documentation/lux/control/io.lux | 2 +- stdlib/source/documentation/lux/control/lazy.lux | 2 +- stdlib/source/documentation/lux/control/maybe.lux | 2 +- stdlib/source/documentation/lux/control/parser.lux | 2 +- .../documentation/lux/control/parser/analysis.lux | 2 +- .../documentation/lux/control/parser/binary.lux | 2 +- .../documentation/lux/control/parser/cli.lux | 2 +- .../documentation/lux/control/parser/code.lux | 2 +- .../lux/control/parser/environment.lux | 2 +- .../documentation/lux/control/parser/json.lux | 2 +- .../documentation/lux/control/parser/synthesis.lux | 2 +- .../documentation/lux/control/parser/text.lux | 2 +- .../documentation/lux/control/parser/tree.lux | 2 +- .../documentation/lux/control/parser/type.lux | 2 +- .../documentation/lux/control/parser/xml.lux | 2 +- stdlib/source/documentation/lux/control/pipe.lux | 2 +- stdlib/source/documentation/lux/control/reader.lux | 2 +- stdlib/source/documentation/lux/control/region.lux | 2 +- .../source/documentation/lux/control/remember.lux | 2 +- .../source/documentation/lux/control/security.lux | 2 +- .../lux/control/security/capability.lux | 2 +- .../documentation/lux/control/security/policy.lux | 2 +- stdlib/source/documentation/lux/control/state.lux | 2 +- stdlib/source/documentation/lux/control/thread.lux | 2 +- stdlib/source/documentation/lux/control/try.lux | 2 +- stdlib/source/documentation/lux/control/writer.lux | 2 +- stdlib/source/documentation/lux/data.lux | 2 +- stdlib/source/documentation/lux/data/binary.lux | 2 +- stdlib/source/documentation/lux/data/bit.lux | 2 +- .../source/documentation/lux/data/collection.lux | 2 +- .../documentation/lux/data/collection/array.lux | 2 +- .../documentation/lux/data/collection/bits.lux | 2 +- .../lux/data/collection/dictionary.lux | 2 +- .../lux/data/collection/dictionary/ordered.lux | 2 +- .../lux/data/collection/dictionary/plist.lux | 2 +- .../documentation/lux/data/collection/list.lux | 2 +- .../documentation/lux/data/collection/queue.lux | 2 +- .../lux/data/collection/queue/priority.lux | 2 +- .../documentation/lux/data/collection/sequence.lux | 2 +- .../documentation/lux/data/collection/set.lux | 2 +- .../lux/data/collection/set/multi.lux | 2 +- .../lux/data/collection/set/ordered.lux | 2 +- .../documentation/lux/data/collection/stack.lux | 2 +- .../documentation/lux/data/collection/stream.lux | 2 +- .../documentation/lux/data/collection/tree.lux | 2 +- .../lux/data/collection/tree/finger.lux | 2 +- .../lux/data/collection/tree/zipper.lux | 2 +- stdlib/source/documentation/lux/data/color.lux | 2 +- .../source/documentation/lux/data/color/named.lux | 2 +- stdlib/source/documentation/lux/data/format.lux | 2 +- .../documentation/lux/data/format/binary.lux | 2 +- .../source/documentation/lux/data/format/json.lux | 2 +- .../source/documentation/lux/data/format/tar.lux | 2 +- .../source/documentation/lux/data/format/xml.lux | 2 +- stdlib/source/documentation/lux/data/identity.lux | 2 +- stdlib/source/documentation/lux/data/product.lux | 2 +- stdlib/source/documentation/lux/data/sum.lux | 2 +- stdlib/source/documentation/lux/data/text.lux | 2 +- .../source/documentation/lux/data/text/buffer.lux | 2 +- .../documentation/lux/data/text/encoding.lux | 2 +- .../documentation/lux/data/text/encoding/utf8.lux | 2 +- .../source/documentation/lux/data/text/escape.lux | 2 +- .../source/documentation/lux/data/text/regex.lux | 2 +- .../source/documentation/lux/data/text/unicode.lux | 2 +- .../documentation/lux/data/text/unicode/block.lux | 2 +- .../documentation/lux/data/text/unicode/set.lux | 2 +- stdlib/source/documentation/lux/debug.lux | 2 +- stdlib/source/documentation/lux/documentation.lux | 2 +- stdlib/source/documentation/lux/extension.lux | 2 +- stdlib/source/documentation/lux/ffi.js.lux | 2 +- stdlib/source/documentation/lux/ffi.jvm.lux | 2 +- stdlib/source/documentation/lux/ffi.lua.lux | 2 +- stdlib/source/documentation/lux/ffi.old.lux | 2 +- stdlib/source/documentation/lux/ffi.py.lux | 2 +- stdlib/source/documentation/lux/ffi.rb.lux | 2 +- stdlib/source/documentation/lux/locale.lux | 2 +- .../source/documentation/lux/locale/language.lux | 2 +- .../source/documentation/lux/locale/territory.lux | 2 +- stdlib/source/documentation/lux/macro.lux | 2 +- stdlib/source/documentation/lux/macro/code.lux | 2 +- stdlib/source/documentation/lux/macro/local.lux | 2 +- stdlib/source/documentation/lux/macro/syntax.lux | 2 +- .../documentation/lux/macro/syntax/check.lux | 2 +- .../documentation/lux/macro/syntax/declaration.lux | 2 +- .../documentation/lux/macro/syntax/definition.lux | 2 +- .../documentation/lux/macro/syntax/export.lux | 2 +- .../documentation/lux/macro/syntax/input.lux | 2 +- .../lux/macro/syntax/type/variable.lux | 2 +- stdlib/source/documentation/lux/macro/template.lux | 2 +- stdlib/source/documentation/lux/math.lux | 2 +- stdlib/source/documentation/lux/math/infix.lux | 2 +- stdlib/source/documentation/lux/math/logic.lux | 2 +- .../documentation/lux/math/logic/continuous.lux | 2 +- .../source/documentation/lux/math/logic/fuzzy.lux | 2 +- stdlib/source/documentation/lux/math/modular.lux | 2 +- stdlib/source/documentation/lux/math/modulus.lux | 2 +- stdlib/source/documentation/lux/math/number.lux | 2 +- .../documentation/lux/math/number/complex.lux | 2 +- .../source/documentation/lux/math/number/frac.lux | 2 +- .../source/documentation/lux/math/number/i16.lux | 2 +- .../source/documentation/lux/math/number/i32.lux | 2 +- .../source/documentation/lux/math/number/i64.lux | 2 +- stdlib/source/documentation/lux/math/number/i8.lux | 2 +- .../source/documentation/lux/math/number/int.lux | 2 +- .../source/documentation/lux/math/number/nat.lux | 2 +- .../source/documentation/lux/math/number/ratio.lux | 2 +- .../source/documentation/lux/math/number/rev.lux | 2 +- stdlib/source/documentation/lux/math/random.lux | 2 +- stdlib/source/documentation/lux/meta.lux | 2 +- stdlib/source/documentation/lux/meta/location.lux | 2 +- stdlib/source/documentation/lux/meta/symbol.lux | 2 +- stdlib/source/documentation/lux/program.lux | 2 +- stdlib/source/documentation/lux/static.lux | 2 +- stdlib/source/documentation/lux/target.lux | 2 +- stdlib/source/documentation/lux/target/js.lux | 2 +- stdlib/source/documentation/lux/target/jvm.lux | 2 +- .../source/documentation/lux/target/jvm/type.lux | 2 +- .../documentation/lux/target/jvm/type/alias.lux | 2 +- .../documentation/lux/target/jvm/type/box.lux | 2 +- .../documentation/lux/target/jvm/type/category.lux | 2 +- .../lux/target/jvm/type/descriptor.lux | 2 +- .../documentation/lux/target/jvm/type/lux.lux | 2 +- .../documentation/lux/target/jvm/type/parser.lux | 2 +- .../lux/target/jvm/type/reflection.lux | 2 +- .../lux/target/jvm/type/signature.lux | 2 +- stdlib/source/documentation/lux/target/lua.lux | 2 +- stdlib/source/documentation/lux/target/python.lux | 2 +- stdlib/source/documentation/lux/target/ruby.lux | 2 +- stdlib/source/documentation/lux/test.lux | 2 +- stdlib/source/documentation/lux/time.lux | 2 +- stdlib/source/documentation/lux/time/date.lux | 2 +- stdlib/source/documentation/lux/time/day.lux | 2 +- stdlib/source/documentation/lux/time/duration.lux | 2 +- stdlib/source/documentation/lux/time/instant.lux | 2 +- stdlib/source/documentation/lux/time/month.lux | 2 +- stdlib/source/documentation/lux/time/year.lux | 2 +- stdlib/source/documentation/lux/tool.lux | 2 +- .../lux/tool/compiler/language/lux/analysis.lux | 2 +- .../lux/tool/compiler/language/lux/directive.lux | 2 +- .../lux/tool/compiler/language/lux/generation.lux | 2 +- .../lux/tool/compiler/language/lux/synthesis.lux | 2 +- .../documentation/lux/tool/compiler/phase.lux | 2 +- stdlib/source/documentation/lux/type.lux | 2 +- stdlib/source/documentation/lux/type/check.lux | 2 +- stdlib/source/documentation/lux/type/dynamic.lux | 2 +- stdlib/source/documentation/lux/type/implicit.lux | 2 +- stdlib/source/documentation/lux/type/poly.lux | 2 +- stdlib/source/documentation/lux/type/primitive.lux | 2 +- stdlib/source/documentation/lux/type/quotient.lux | 2 +- .../source/documentation/lux/type/refinement.lux | 2 +- stdlib/source/documentation/lux/type/resource.lux | 2 +- stdlib/source/documentation/lux/type/unit.lux | 2 +- stdlib/source/documentation/lux/type/variance.lux | 2 +- stdlib/source/documentation/lux/world/console.lux | 2 +- stdlib/source/documentation/lux/world/file.lux | 2 +- .../source/documentation/lux/world/file/watch.lux | 2 +- .../documentation/lux/world/input/keyboard.lux | 2 +- .../documentation/lux/world/net/http/client.lux | 2 +- .../documentation/lux/world/net/http/status.lux | 2 +- .../lux/world/output/video/resolution.lux | 2 +- stdlib/source/documentation/lux/world/program.lux | 2 +- stdlib/source/documentation/lux/world/shell.lux | 2 +- stdlib/source/format/lux/data/binary.lux | 298 +++++++++++++++++ stdlib/source/format/lux/data/text.lux | 133 ++++++++ .../source/library/lux/control/concatenative.lux | 2 +- .../library/lux/control/concurrency/actor.lux | 2 +- .../library/lux/control/concurrency/semaphore.lux | 2 +- .../library/lux/control/function/contract.lux | 2 +- .../source/library/lux/control/function/mutual.lux | 2 +- .../source/library/lux/control/parser/binary.lux | 2 +- stdlib/source/library/lux/control/parser/cli.lux | 2 +- .../library/lux/control/parser/environment.lux | 2 +- .../library/lux/control/parser/synthesis.lux | 2 +- stdlib/source/library/lux/control/parser/type.lux | 2 +- stdlib/source/library/lux/control/parser/xml.lux | 2 +- stdlib/source/library/lux/control/region.lux | 2 +- stdlib/source/library/lux/control/remember.lux | 2 +- .../library/lux/control/security/capability.lux | 2 +- stdlib/source/library/lux/data/binary.lux | 2 +- .../library/lux/data/collection/tree/zipper.lux | 2 +- stdlib/source/library/lux/data/format/binary.lux | 298 ----------------- stdlib/source/library/lux/data/format/css.lux | 2 +- .../source/library/lux/data/format/css/class.lux | 2 +- stdlib/source/library/lux/data/format/css/id.lux | 2 +- .../source/library/lux/data/format/css/query.lux | 2 +- .../library/lux/data/format/css/selector.lux | 2 +- .../source/library/lux/data/format/css/style.lux | 2 +- .../source/library/lux/data/format/css/value.lux | 2 +- stdlib/source/library/lux/data/format/html.lux | 2 +- stdlib/source/library/lux/data/format/markdown.lux | 2 +- stdlib/source/library/lux/data/format/tar.lux | 43 ++- stdlib/source/library/lux/data/text/buffer.lux | 2 +- stdlib/source/library/lux/data/text/escape.lux | 2 +- stdlib/source/library/lux/data/text/format.lux | 133 -------- stdlib/source/library/lux/data/text/regex.lux | 2 +- stdlib/source/library/lux/debug.lux | 2 +- stdlib/source/library/lux/documentation.lux | 2 +- stdlib/source/library/lux/ffi.jvm.lux | 2 +- stdlib/source/library/lux/ffi.lux | 2 +- stdlib/source/library/lux/ffi.old.lux | 2 +- stdlib/source/library/lux/ffi.php.lux | 2 +- stdlib/source/library/lux/ffi.scm.lux | 2 +- stdlib/source/library/lux/ffi/export.js.lux | 2 +- stdlib/source/library/lux/ffi/export.lua.lux | 2 +- stdlib/source/library/lux/ffi/export.py.lux | 2 +- stdlib/source/library/lux/ffi/export.rb.lux | 2 +- stdlib/source/library/lux/locale.lux | 2 +- .../source/library/lux/macro/syntax/definition.lux | 2 +- stdlib/source/library/lux/math.lux | 2 +- stdlib/source/library/lux/meta/configuration.lux | 2 +- stdlib/source/library/lux/target/common_lisp.lux | 2 +- stdlib/source/library/lux/target/js.lux | 2 +- stdlib/source/library/lux/target/jvm/attribute.lux | 4 +- .../library/lux/target/jvm/attribute/code.lux | 4 +- .../lux/target/jvm/attribute/code/exception.lux | 6 +- .../library/lux/target/jvm/attribute/constant.lux | 4 +- stdlib/source/library/lux/target/jvm/bytecode.lux | 2 +- .../library/lux/target/jvm/bytecode/address.lux | 6 +- .../lux/target/jvm/bytecode/environment/limit.lux | 6 +- .../jvm/bytecode/environment/limit/registry.lux | 4 +- .../jvm/bytecode/environment/limit/stack.lux | 6 +- .../lux/target/jvm/bytecode/instruction.lux | 7 +- .../library/lux/target/jvm/bytecode/jump.lux | 4 +- stdlib/source/library/lux/target/jvm/class.lux | 4 +- stdlib/source/library/lux/target/jvm/constant.lux | 4 +- .../library/lux/target/jvm/constant/pool.lux | 6 +- .../source/library/lux/target/jvm/constant/tag.lux | 4 +- .../library/lux/target/jvm/encoding/name.lux | 2 +- .../library/lux/target/jvm/encoding/signed.lux | 12 +- .../library/lux/target/jvm/encoding/unsigned.lux | 12 +- stdlib/source/library/lux/target/jvm/field.lux | 4 +- stdlib/source/library/lux/target/jvm/index.lux | 4 +- stdlib/source/library/lux/target/jvm/loader.lux | 2 +- stdlib/source/library/lux/target/jvm/method.lux | 10 +- stdlib/source/library/lux/target/jvm/modifier.lux | 4 +- .../source/library/lux/target/jvm/reflection.lux | 2 +- stdlib/source/library/lux/target/jvm/type.lux | 2 +- .../source/library/lux/target/jvm/type/alias.lux | 2 +- .../library/lux/target/jvm/type/descriptor.lux | 2 +- stdlib/source/library/lux/target/jvm/type/lux.lux | 2 +- .../source/library/lux/target/jvm/type/parser.lux | 2 +- .../library/lux/target/jvm/type/reflection.lux | 2 +- .../library/lux/target/jvm/type/signature.lux | 2 +- stdlib/source/library/lux/target/lua.lux | 2 +- stdlib/source/library/lux/target/php.lux | 2 +- stdlib/source/library/lux/target/python.lux | 2 +- stdlib/source/library/lux/target/r.lux | 2 +- stdlib/source/library/lux/target/ruby.lux | 2 +- stdlib/source/library/lux/target/scheme.lux | 2 +- stdlib/source/library/lux/test.lux | 2 +- stdlib/source/library/lux/tool/compiler.lux | 5 +- .../library/lux/tool/compiler/default/init.lux | 2 +- .../library/lux/tool/compiler/default/platform.lux | 9 +- .../library/lux/tool/compiler/language/lux.lux | 4 +- .../lux/tool/compiler/language/lux/analysis.lux | 2 +- .../compiler/language/lux/analysis/complex.lux | 2 +- .../compiler/language/lux/analysis/coverage.lux | 2 +- .../compiler/language/lux/analysis/inference.lux | 2 +- .../tool/compiler/language/lux/analysis/macro.lux | 2 +- .../tool/compiler/language/lux/analysis/module.lux | 2 +- .../compiler/language/lux/analysis/pattern.lux | 2 +- .../tool/compiler/language/lux/analysis/simple.lux | 2 +- .../tool/compiler/language/lux/analysis/type.lux | 2 +- .../lux/tool/compiler/language/lux/generation.lux | 2 +- .../tool/compiler/language/lux/phase/analysis.lux | 2 +- .../compiler/language/lux/phase/analysis/case.lux | 2 +- .../language/lux/phase/analysis/complex.lux | 2 +- .../language/lux/phase/analysis/function.lux | 2 +- .../language/lux/phase/analysis/reference.lux | 2 +- .../tool/compiler/language/lux/phase/directive.lux | 2 +- .../tool/compiler/language/lux/phase/extension.lux | 2 +- .../language/lux/phase/extension/analysis/jvm.lux | 2 +- .../language/lux/phase/extension/analysis/lux.lux | 2 +- .../language/lux/phase/extension/bundle.lux | 2 +- .../language/lux/phase/extension/directive/jvm.lux | 2 +- .../language/lux/phase/extension/directive/lux.lux | 2 +- .../extension/generation/common_lisp/common.lux | 2 +- .../extension/generation/common_lisp/host.lux | 2 +- .../lux/phase/extension/generation/jvm/host.lux | 2 +- .../lux/phase/extension/generation/lua/common.lux | 2 +- .../lux/phase/extension/generation/lua/host.lux | 2 +- .../lux/phase/extension/generation/php/common.lux | 2 +- .../lux/phase/extension/generation/php/host.lux | 2 +- .../phase/extension/generation/python/common.lux | 2 +- .../lux/phase/extension/generation/python/host.lux | 2 +- .../lux/phase/extension/generation/r/common.lux | 2 +- .../lux/phase/extension/generation/r/host.lux | 2 +- .../lux/phase/extension/generation/ruby/common.lux | 2 +- .../lux/phase/extension/generation/ruby/host.lux | 2 +- .../phase/extension/generation/scheme/common.lux | 2 +- .../lux/phase/extension/generation/scheme/host.lux | 2 +- .../lux/phase/generation/common_lisp/case.lux | 2 +- .../lux/phase/generation/common_lisp/function.lux | 2 +- .../lux/phase/generation/common_lisp/loop.lux | 2 +- .../lux/phase/generation/common_lisp/runtime.lux | 2 +- .../language/lux/phase/generation/js/function.lux | 2 +- .../language/lux/phase/generation/js/loop.lux | 2 +- .../language/lux/phase/generation/js/runtime.lux | 2 +- .../language/lux/phase/generation/jvm/case.lux | 2 +- .../language/lux/phase/generation/jvm/debug.lux | 2 +- .../lux/phase/generation/jvm/function/abstract.lux | 2 +- .../language/lux/phase/generation/jvm/host.lux | 2 +- .../lux/phase/generation/jvm/reference.lux | 2 +- .../language/lux/phase/generation/jvm/runtime.lux | 11 +- .../language/lux/phase/generation/lua/case.lux | 2 +- .../language/lux/phase/generation/lua/function.lux | 2 +- .../language/lux/phase/generation/lua/loop.lux | 2 +- .../language/lux/phase/generation/lua/runtime.lux | 2 +- .../language/lux/phase/generation/php/case.lux | 2 +- .../language/lux/phase/generation/php/function.lux | 2 +- .../language/lux/phase/generation/php/loop.lux | 2 +- .../language/lux/phase/generation/php/runtime.lux | 2 +- .../language/lux/phase/generation/python/case.lux | 2 +- .../lux/phase/generation/python/function.lux | 2 +- .../language/lux/phase/generation/python/loop.lux | 2 +- .../lux/phase/generation/python/runtime.lux | 2 +- .../language/lux/phase/generation/r/case.lux | 2 +- .../language/lux/phase/generation/r/function.lux | 2 +- .../language/lux/phase/generation/r/loop.lux | 2 +- .../language/lux/phase/generation/r/runtime.lux | 2 +- .../language/lux/phase/generation/reference.lux | 2 +- .../language/lux/phase/generation/ruby/case.lux | 2 +- .../lux/phase/generation/ruby/function.lux | 2 +- .../language/lux/phase/generation/ruby/loop.lux | 2 +- .../language/lux/phase/generation/ruby/runtime.lux | 2 +- .../language/lux/phase/generation/scheme/case.lux | 2 +- .../lux/phase/generation/scheme/function.lux | 2 +- .../language/lux/phase/generation/scheme/loop.lux | 2 +- .../lux/phase/generation/scheme/runtime.lux | 2 +- .../language/lux/phase/synthesis/function.lux | 2 +- .../language/lux/phase/synthesis/variable.lux | 2 +- .../lux/tool/compiler/language/lux/program.lux | 2 +- .../lux/tool/compiler/language/lux/syntax.lux | 2 +- .../lux/tool/compiler/language/lux/synthesis.lux | 2 +- .../compiler/language/lux/synthesis/access.lux | 2 +- .../language/lux/synthesis/access/member.lux | 2 +- .../language/lux/synthesis/access/side.lux | 2 +- .../compiler/language/lux/synthesis/simple.lux | 2 +- .../library/lux/tool/compiler/meta/archive.lux | 17 +- .../compiler/meta/archive/module/descriptor.lux | 18 +- .../tool/compiler/meta/archive/module/document.lux | 4 +- .../lux/tool/compiler/meta/archive/registry.lux | 8 +- .../lux/tool/compiler/meta/archive/signature.lux | 6 +- .../lux/tool/compiler/meta/archive/unit.lux | 2 +- .../library/lux/tool/compiler/meta/cache.lux | 2 +- .../lux/tool/compiler/meta/cache/archive.lux | 2 +- .../lux/tool/compiler/meta/cache/artifact.lux | 2 +- .../tool/compiler/meta/cache/dependency/module.lux | 2 +- .../lux/tool/compiler/meta/cache/module.lux | 2 +- .../source/library/lux/tool/compiler/meta/cli.lux | 2 +- .../lux/tool/compiler/meta/cli/compiler.lux | 2 +- .../library/lux/tool/compiler/meta/export.lux | 5 +- .../library/lux/tool/compiler/meta/import.lux | 2 +- .../library/lux/tool/compiler/meta/io/archive.lux | 2 +- .../library/lux/tool/compiler/meta/io/context.lux | 2 +- .../lux/tool/compiler/meta/packager/jvm.lux | 2 +- .../lux/tool/compiler/meta/packager/ruby.lux | 2 +- .../lux/tool/compiler/meta/packager/scheme.lux | 8 +- .../lux/tool/compiler/meta/packager/script.lux | 2 +- stdlib/source/library/lux/tool/compiler/phase.lux | 2 +- .../source/library/lux/tool/compiler/reference.lux | 2 +- .../lux/tool/compiler/reference/variable.lux | 2 +- .../source/library/lux/tool/compiler/version.lux | 2 +- stdlib/source/library/lux/tool/interpreter.lux | 2 +- stdlib/source/library/lux/type/dynamic.lux | 2 +- stdlib/source/library/lux/type/implicit.lux | 2 +- stdlib/source/library/lux/type/resource.lux | 2 +- stdlib/source/library/lux/type/unit.lux | 2 +- stdlib/source/library/lux/world/console.lux | 2 +- stdlib/source/library/lux/world/db/jdbc.lux | 2 +- stdlib/source/library/lux/world/db/sql.lux | 2 +- stdlib/source/library/lux/world/file.lux | 2 +- stdlib/source/library/lux/world/file/watch.lux | 2 +- .../source/library/lux/world/net/http/cookie.lux | 2 +- .../source/library/lux/world/net/http/header.lux | 2 +- stdlib/source/library/lux/world/net/http/mime.lux | 2 +- stdlib/source/library/lux/world/net/http/query.lux | 2 +- stdlib/source/library/lux/world/program.lux | 2 +- stdlib/source/library/lux/world/shell.lux | 2 +- .../lux/tool/compiler/language/lux/analysis.lux | 2 +- .../source/polytypic/lux/abstract/equivalence.lux | 2 +- stdlib/source/polytypic/lux/abstract/functor.lux | 2 +- stdlib/source/polytypic/lux/data/format/json.lux | 2 +- stdlib/source/program/aedifex.lux | 2 +- stdlib/source/program/aedifex/artifact.lux | 2 +- .../source/program/aedifex/artifact/extension.lux | 2 +- .../program/aedifex/artifact/snapshot/build.lux | 2 +- .../program/aedifex/artifact/snapshot/time.lux | 2 +- .../aedifex/artifact/snapshot/version/value.lux | 2 +- stdlib/source/program/aedifex/artifact/time.lux | 2 +- .../source/program/aedifex/artifact/time/date.lux | 2 +- .../source/program/aedifex/artifact/time/time.lux | 2 +- .../source/program/aedifex/artifact/versioning.lux | 2 +- stdlib/source/program/aedifex/command/build.lux | 2 +- stdlib/source/program/aedifex/command/clean.lux | 2 +- .../program/aedifex/command/deploy/release.lux | 5 +- .../program/aedifex/command/deploy/snapshot.lux | 3 +- stdlib/source/program/aedifex/command/deps.lux | 2 +- stdlib/source/program/aedifex/command/install.lux | 5 +- stdlib/source/program/aedifex/command/pom.lux | 2 +- stdlib/source/program/aedifex/dependency.lux | 2 +- .../program/aedifex/dependency/deployment.lux | 2 +- .../program/aedifex/dependency/resolution.lux | 2 +- stdlib/source/program/aedifex/hash.lux | 2 +- stdlib/source/program/aedifex/local.lux | 2 +- stdlib/source/program/aedifex/metadata.lux | 2 +- .../source/program/aedifex/metadata/artifact.lux | 2 +- .../source/program/aedifex/metadata/snapshot.lux | 2 +- stdlib/source/program/aedifex/project.lux | 2 +- .../source/program/aedifex/repository/identity.lux | 2 +- stdlib/source/program/aedifex/repository/local.lux | 2 +- .../source/program/aedifex/repository/remote.lux | 2 +- stdlib/source/program/aedifex/runtime.lux | 2 +- stdlib/source/program/compositor.lux | 2 +- .../specification/compositor/generation/case.lux | 2 +- .../specification/compositor/generation/common.lux | 2 +- .../compositor/generation/primitive.lux | 2 +- .../compositor/generation/structure.lux | 2 +- stdlib/source/specification/lux/world/console.lux | 2 +- stdlib/source/specification/lux/world/file.lux | 2 +- stdlib/source/specification/lux/world/shell.lux | 2 +- .../aedifex/artifact/snapshot/version/value.lux | 2 +- stdlib/source/test/aedifex/command/auto.lux | 2 +- stdlib/source/test/aedifex/command/clean.lux | 2 +- stdlib/source/test/aedifex/command/deploy.lux | 2 +- stdlib/source/test/aedifex/command/deps.lux | 2 +- stdlib/source/test/aedifex/command/install.lux | 2 +- stdlib/source/test/aedifex/command/version.lux | 2 +- .../source/test/aedifex/dependency/deployment.lux | 2 +- .../source/test/aedifex/dependency/resolution.lux | 2 +- stdlib/source/test/aedifex/hash.lux | 2 +- stdlib/source/test/aedifex/input.lux | 2 +- stdlib/source/test/aedifex/repository.lux | 2 +- stdlib/source/test/aedifex/repository/remote.lux | 2 +- stdlib/source/test/lux.lux | 2 +- .../source/test/lux/control/concurrency/actor.lux | 2 +- .../test/lux/control/concurrency/semaphore.lux | 2 +- stdlib/source/test/lux/control/exception.lux | 2 +- stdlib/source/test/lux/control/function/mutual.lux | 2 +- stdlib/source/test/lux/control/parser.lux | 2 +- stdlib/source/test/lux/control/parser/binary.lux | 105 +++--- stdlib/source/test/lux/control/parser/type.lux | 2 +- stdlib/source/test/lux/control/pipe.lux | 2 +- stdlib/source/test/lux/control/remember.lux | 2 +- stdlib/source/test/lux/data.lux | 2 - stdlib/source/test/lux/data/binary.lux | 27 +- stdlib/source/test/lux/data/collection/stream.lux | 2 +- stdlib/source/test/lux/data/format/binary.lux | 35 -- stdlib/source/test/lux/data/format/json.lux | 2 +- stdlib/source/test/lux/data/format/tar.lux | 25 +- stdlib/source/test/lux/data/format/xml.lux | 2 +- stdlib/source/test/lux/data/text.lux | 359 +++++++++++++++------ stdlib/source/test/lux/data/text/buffer.lux | 2 +- stdlib/source/test/lux/data/text/escape.lux | 2 +- stdlib/source/test/lux/data/text/format.lux | 186 ----------- stdlib/source/test/lux/data/text/regex.lux | 2 +- stdlib/source/test/lux/debug.lux | 2 +- stdlib/source/test/lux/documentation.lux | 2 +- stdlib/source/test/lux/extension.lux | 9 +- stdlib/source/test/lux/ffi.jvm.lux | 2 +- stdlib/source/test/lux/ffi.old.lux | 2 +- stdlib/source/test/lux/ffi/export.jvm.lux | 2 +- stdlib/source/test/lux/macro.lux | 2 +- stdlib/source/test/lux/macro/local.lux | 2 +- stdlib/source/test/lux/meta.lux | 2 +- stdlib/source/test/lux/static.lux | 2 +- stdlib/source/test/lux/target/js.lux | 2 +- stdlib/source/test/lux/target/jvm.lux | 18 +- stdlib/source/test/lux/target/lua.lux | 2 +- stdlib/source/test/lux/target/python.lux | 2 +- stdlib/source/test/lux/target/ruby.lux | 2 +- stdlib/source/test/lux/test.lux | 2 +- stdlib/source/test/lux/time.lux | 2 +- stdlib/source/test/lux/time/date.lux | 2 +- stdlib/source/test/lux/time/year.lux | 2 +- .../compiler/language/lux/analysis/complex.lux | 2 +- .../compiler/language/lux/analysis/coverage.lux | 2 +- .../compiler/language/lux/phase/analysis/case.lux | 2 +- .../language/lux/phase/analysis/complex.lux | 2 +- .../language/lux/phase/analysis/function.lux | 2 +- .../tool/compiler/language/lux/phase/extension.lux | 2 +- .../compiler/language/lux/phase/synthesis/case.lux | 2 +- .../language/lux/phase/synthesis/function.lux | 2 +- .../language/lux/phase/synthesis/variable.lux | 2 +- .../source/test/lux/tool/compiler/meta/archive.lux | 2 +- .../compiler/meta/archive/module/descriptor.lux | 4 +- .../tool/compiler/meta/archive/module/document.lux | 4 +- .../lux/tool/compiler/meta/archive/registry.lux | 6 +- .../lux/tool/compiler/meta/archive/signature.lux | 4 +- .../test/lux/tool/compiler/meta/cache/purge.lux | 2 +- .../source/test/lux/tool/compiler/meta/export.lux | 2 +- .../source/test/lux/tool/compiler/meta/import.lux | 20 +- stdlib/source/test/lux/tool/compiler/phase.lux | 2 +- stdlib/source/test/lux/tool/compiler/reference.lux | 2 +- stdlib/source/test/lux/tool/compiler/version.lux | 2 +- stdlib/source/test/lux/type/check.lux | 2 +- stdlib/source/test/lux/type/dynamic.lux | 2 +- stdlib/source/test/lux/type/quotient.lux | 2 +- stdlib/source/test/lux/type/resource.lux | 2 +- stdlib/source/test/lux/world/console.lux | 2 +- stdlib/source/test/lux/world/file/watch.lux | 2 +- stdlib/source/test/lux/world/net/http/client.lux | 2 +- 531 files changed, 1423 insertions(+), 1465 deletions(-) create mode 100644 stdlib/source/format/lux/data/binary.lux create mode 100644 stdlib/source/format/lux/data/text.lux delete mode 100644 stdlib/source/library/lux/data/format/binary.lux delete mode 100644 stdlib/source/library/lux/data/text/format.lux delete mode 100644 stdlib/source/test/lux/data/format/binary.lux delete mode 100644 stdlib/source/test/lux/data/text/format.lux (limited to 'stdlib/source') diff --git a/stdlib/source/documentation/lux.lux b/stdlib/source/documentation/lux.lux index c09265d62..ea9ea318f 100644 --- a/stdlib/source/documentation/lux.lux +++ b/stdlib/source/documentation/lux.lux @@ -10,7 +10,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list] ["[0]" set]]] diff --git a/stdlib/source/documentation/lux/abstract.lux b/stdlib/source/documentation/lux/abstract.lux index cfbe200de..ea29bec24 100644 --- a/stdlib/source/documentation/lux/abstract.lux +++ b/stdlib/source/documentation/lux/abstract.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/abstract/comonad.lux b/stdlib/source/documentation/lux/abstract/comonad.lux index 11bdfa0c6..d37ba5d68 100644 --- a/stdlib/source/documentation/lux/abstract/comonad.lux +++ b/stdlib/source/documentation/lux/abstract/comonad.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]] ["[0]" / diff --git a/stdlib/source/documentation/lux/abstract/equivalence.lux b/stdlib/source/documentation/lux/abstract/equivalence.lux index 558db3902..254626d62 100644 --- a/stdlib/source/documentation/lux/abstract/equivalence.lux +++ b/stdlib/source/documentation/lux/abstract/equivalence.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/functor.lux b/stdlib/source/documentation/lux/abstract/functor.lux index ef5d6c383..05c9cef0d 100644 --- a/stdlib/source/documentation/lux/abstract/functor.lux +++ b/stdlib/source/documentation/lux/abstract/functor.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]] ["[0]" / diff --git a/stdlib/source/documentation/lux/abstract/hash.lux b/stdlib/source/documentation/lux/abstract/hash.lux index b227175c2..af7584ead 100644 --- a/stdlib/source/documentation/lux/abstract/hash.lux +++ b/stdlib/source/documentation/lux/abstract/hash.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/interval.lux b/stdlib/source/documentation/lux/abstract/interval.lux index 57cc874ac..4e7db1093 100644 --- a/stdlib/source/documentation/lux/abstract/interval.lux +++ b/stdlib/source/documentation/lux/abstract/interval.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/mix.lux b/stdlib/source/documentation/lux/abstract/mix.lux index 883ebf27f..83767d6af 100644 --- a/stdlib/source/documentation/lux/abstract/mix.lux +++ b/stdlib/source/documentation/lux/abstract/mix.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/monad.lux b/stdlib/source/documentation/lux/abstract/monad.lux index 09842cc98..e5a40d680 100644 --- a/stdlib/source/documentation/lux/abstract/monad.lux +++ b/stdlib/source/documentation/lux/abstract/monad.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]] ["[0]" / diff --git a/stdlib/source/documentation/lux/abstract/monoid.lux b/stdlib/source/documentation/lux/abstract/monoid.lux index ea6043c5b..e34a18ac5 100644 --- a/stdlib/source/documentation/lux/abstract/monoid.lux +++ b/stdlib/source/documentation/lux/abstract/monoid.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/order.lux b/stdlib/source/documentation/lux/abstract/order.lux index d1c63844c..fcd311241 100644 --- a/stdlib/source/documentation/lux/abstract/order.lux +++ b/stdlib/source/documentation/lux/abstract/order.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/abstract/predicate.lux b/stdlib/source/documentation/lux/abstract/predicate.lux index d75b19959..e321be043 100644 --- a/stdlib/source/documentation/lux/abstract/predicate.lux +++ b/stdlib/source/documentation/lux/abstract/predicate.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] [\\library ["[0]" /]]) diff --git a/stdlib/source/documentation/lux/control.lux b/stdlib/source/documentation/lux/control.lux index 55a709644..917a99bcf 100644 --- a/stdlib/source/documentation/lux/control.lux +++ b/stdlib/source/documentation/lux/control.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/control/concatenative.lux b/stdlib/source/documentation/lux/control/concatenative.lux index aa750bda1..6b71f6ecd 100644 --- a/stdlib/source/documentation/lux/control/concatenative.lux +++ b/stdlib/source/documentation/lux/control/concatenative.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]] [math diff --git a/stdlib/source/documentation/lux/control/concurrency.lux b/stdlib/source/documentation/lux/control/concurrency.lux index ebdea4da4..820841408 100644 --- a/stdlib/source/documentation/lux/control/concurrency.lux +++ b/stdlib/source/documentation/lux/control/concurrency.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/control/concurrency/actor.lux b/stdlib/source/documentation/lux/control/concurrency/actor.lux index 1ad895a87..96211d7ba 100644 --- a/stdlib/source/documentation/lux/control/concurrency/actor.lux +++ b/stdlib/source/documentation/lux/control/concurrency/actor.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/async.lux b/stdlib/source/documentation/lux/control/concurrency/async.lux index fb13f9d88..ab064d322 100644 --- a/stdlib/source/documentation/lux/control/concurrency/async.lux +++ b/stdlib/source/documentation/lux/control/concurrency/async.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/atom.lux b/stdlib/source/documentation/lux/control/concurrency/atom.lux index c41c4b7b9..03ed4c603 100644 --- a/stdlib/source/documentation/lux/control/concurrency/atom.lux +++ b/stdlib/source/documentation/lux/control/concurrency/atom.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/frp.lux b/stdlib/source/documentation/lux/control/concurrency/frp.lux index 0c5f7cb79..a2cd11b36 100644 --- a/stdlib/source/documentation/lux/control/concurrency/frp.lux +++ b/stdlib/source/documentation/lux/control/concurrency/frp.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/semaphore.lux b/stdlib/source/documentation/lux/control/concurrency/semaphore.lux index 8d28a7e12..74b441df0 100644 --- a/stdlib/source/documentation/lux/control/concurrency/semaphore.lux +++ b/stdlib/source/documentation/lux/control/concurrency/semaphore.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/stm.lux b/stdlib/source/documentation/lux/control/concurrency/stm.lux index c5db99fe2..ee362e0c5 100644 --- a/stdlib/source/documentation/lux/control/concurrency/stm.lux +++ b/stdlib/source/documentation/lux/control/concurrency/stm.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/concurrency/thread.lux b/stdlib/source/documentation/lux/control/concurrency/thread.lux index b5cb699a8..3d32de720 100644 --- a/stdlib/source/documentation/lux/control/concurrency/thread.lux +++ b/stdlib/source/documentation/lux/control/concurrency/thread.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/continuation.lux b/stdlib/source/documentation/lux/control/continuation.lux index 1a79ecd35..77308f7b8 100644 --- a/stdlib/source/documentation/lux/control/continuation.lux +++ b/stdlib/source/documentation/lux/control/continuation.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/exception.lux b/stdlib/source/documentation/lux/control/exception.lux index 2f1886492..bfc5cb7b3 100644 --- a/stdlib/source/documentation/lux/control/exception.lux +++ b/stdlib/source/documentation/lux/control/exception.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/function.lux b/stdlib/source/documentation/lux/control/function.lux index a3e52da7c..d6a406a40 100644 --- a/stdlib/source/documentation/lux/control/function.lux +++ b/stdlib/source/documentation/lux/control/function.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/function/contract.lux b/stdlib/source/documentation/lux/control/function/contract.lux index a80b10b72..036f1ac8c 100644 --- a/stdlib/source/documentation/lux/control/function/contract.lux +++ b/stdlib/source/documentation/lux/control/function/contract.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/function/memo.lux b/stdlib/source/documentation/lux/control/function/memo.lux index 574cfd410..90a43fede 100644 --- a/stdlib/source/documentation/lux/control/function/memo.lux +++ b/stdlib/source/documentation/lux/control/function/memo.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/function/mixin.lux b/stdlib/source/documentation/lux/control/function/mixin.lux index cf0c1870b..c0024dac4 100644 --- a/stdlib/source/documentation/lux/control/function/mixin.lux +++ b/stdlib/source/documentation/lux/control/function/mixin.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/function/mutual.lux b/stdlib/source/documentation/lux/control/function/mutual.lux index 375a3f420..010178e9f 100644 --- a/stdlib/source/documentation/lux/control/function/mutual.lux +++ b/stdlib/source/documentation/lux/control/function/mutual.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/io.lux b/stdlib/source/documentation/lux/control/io.lux index ab0d8c736..12cd8e918 100644 --- a/stdlib/source/documentation/lux/control/io.lux +++ b/stdlib/source/documentation/lux/control/io.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/lazy.lux b/stdlib/source/documentation/lux/control/lazy.lux index 5c37267ee..f360be55f 100644 --- a/stdlib/source/documentation/lux/control/lazy.lux +++ b/stdlib/source/documentation/lux/control/lazy.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/maybe.lux b/stdlib/source/documentation/lux/control/maybe.lux index 8a85d144c..ea19c8ef9 100644 --- a/stdlib/source/documentation/lux/control/maybe.lux +++ b/stdlib/source/documentation/lux/control/maybe.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser.lux b/stdlib/source/documentation/lux/control/parser.lux index e1bfe59ee..dc03628bf 100644 --- a/stdlib/source/documentation/lux/control/parser.lux +++ b/stdlib/source/documentation/lux/control/parser.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/analysis.lux b/stdlib/source/documentation/lux/control/parser/analysis.lux index 7f61c1dca..3e718fbb6 100644 --- a/stdlib/source/documentation/lux/control/parser/analysis.lux +++ b/stdlib/source/documentation/lux/control/parser/analysis.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/binary.lux b/stdlib/source/documentation/lux/control/parser/binary.lux index 7a890c827..bab961505 100644 --- a/stdlib/source/documentation/lux/control/parser/binary.lux +++ b/stdlib/source/documentation/lux/control/parser/binary.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/cli.lux b/stdlib/source/documentation/lux/control/parser/cli.lux index 83e7d1298..2fd3b326e 100644 --- a/stdlib/source/documentation/lux/control/parser/cli.lux +++ b/stdlib/source/documentation/lux/control/parser/cli.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/code.lux b/stdlib/source/documentation/lux/control/parser/code.lux index a742e1bbb..e6ce57d82 100644 --- a/stdlib/source/documentation/lux/control/parser/code.lux +++ b/stdlib/source/documentation/lux/control/parser/code.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/environment.lux b/stdlib/source/documentation/lux/control/parser/environment.lux index 565fae5dc..57e3a2f3d 100644 --- a/stdlib/source/documentation/lux/control/parser/environment.lux +++ b/stdlib/source/documentation/lux/control/parser/environment.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/json.lux b/stdlib/source/documentation/lux/control/parser/json.lux index 0c554c35e..bc328bf75 100644 --- a/stdlib/source/documentation/lux/control/parser/json.lux +++ b/stdlib/source/documentation/lux/control/parser/json.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/synthesis.lux b/stdlib/source/documentation/lux/control/parser/synthesis.lux index 40a73b496..14c2c0281 100644 --- a/stdlib/source/documentation/lux/control/parser/synthesis.lux +++ b/stdlib/source/documentation/lux/control/parser/synthesis.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/text.lux b/stdlib/source/documentation/lux/control/parser/text.lux index f399d4886..e78663df3 100644 --- a/stdlib/source/documentation/lux/control/parser/text.lux +++ b/stdlib/source/documentation/lux/control/parser/text.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/tree.lux b/stdlib/source/documentation/lux/control/parser/tree.lux index af653e30c..721c10101 100644 --- a/stdlib/source/documentation/lux/control/parser/tree.lux +++ b/stdlib/source/documentation/lux/control/parser/tree.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/type.lux b/stdlib/source/documentation/lux/control/parser/type.lux index 0aa20cac6..547c2df0a 100644 --- a/stdlib/source/documentation/lux/control/parser/type.lux +++ b/stdlib/source/documentation/lux/control/parser/type.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/parser/xml.lux b/stdlib/source/documentation/lux/control/parser/xml.lux index 8c9c2d19d..4f6957788 100644 --- a/stdlib/source/documentation/lux/control/parser/xml.lux +++ b/stdlib/source/documentation/lux/control/parser/xml.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/pipe.lux b/stdlib/source/documentation/lux/control/pipe.lux index 1e8b94ad0..70b3e50c0 100644 --- a/stdlib/source/documentation/lux/control/pipe.lux +++ b/stdlib/source/documentation/lux/control/pipe.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/reader.lux b/stdlib/source/documentation/lux/control/reader.lux index 85361a746..83bf3a768 100644 --- a/stdlib/source/documentation/lux/control/reader.lux +++ b/stdlib/source/documentation/lux/control/reader.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/region.lux b/stdlib/source/documentation/lux/control/region.lux index 3b9b986a2..26e9f2332 100644 --- a/stdlib/source/documentation/lux/control/region.lux +++ b/stdlib/source/documentation/lux/control/region.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/remember.lux b/stdlib/source/documentation/lux/control/remember.lux index 5735c1d6b..df879c0ce 100644 --- a/stdlib/source/documentation/lux/control/remember.lux +++ b/stdlib/source/documentation/lux/control/remember.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/security.lux b/stdlib/source/documentation/lux/control/security.lux index 9f2f282d7..61842bc88 100644 --- a/stdlib/source/documentation/lux/control/security.lux +++ b/stdlib/source/documentation/lux/control/security.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/control/security/capability.lux b/stdlib/source/documentation/lux/control/security/capability.lux index 2eab5e48f..a392fa250 100644 --- a/stdlib/source/documentation/lux/control/security/capability.lux +++ b/stdlib/source/documentation/lux/control/security/capability.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/security/policy.lux b/stdlib/source/documentation/lux/control/security/policy.lux index 0882f685b..6e8d5ec93 100644 --- a/stdlib/source/documentation/lux/control/security/policy.lux +++ b/stdlib/source/documentation/lux/control/security/policy.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/state.lux b/stdlib/source/documentation/lux/control/state.lux index 20f2a9773..ab9cf3d5f 100644 --- a/stdlib/source/documentation/lux/control/state.lux +++ b/stdlib/source/documentation/lux/control/state.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/thread.lux b/stdlib/source/documentation/lux/control/thread.lux index 6e3c47eaa..bc4062c10 100644 --- a/stdlib/source/documentation/lux/control/thread.lux +++ b/stdlib/source/documentation/lux/control/thread.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/try.lux b/stdlib/source/documentation/lux/control/try.lux index c7c0782a0..f1f2cb0dc 100644 --- a/stdlib/source/documentation/lux/control/try.lux +++ b/stdlib/source/documentation/lux/control/try.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/control/writer.lux b/stdlib/source/documentation/lux/control/writer.lux index 105ca4baf..cb546cb51 100644 --- a/stdlib/source/documentation/lux/control/writer.lux +++ b/stdlib/source/documentation/lux/control/writer.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data.lux b/stdlib/source/documentation/lux/data.lux index 18fec17b0..908891b19 100644 --- a/stdlib/source/documentation/lux/data.lux +++ b/stdlib/source/documentation/lux/data.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/data/binary.lux b/stdlib/source/documentation/lux/data/binary.lux index e5f7e8067..f1b5b2f18 100644 --- a/stdlib/source/documentation/lux/data/binary.lux +++ b/stdlib/source/documentation/lux/data/binary.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/bit.lux b/stdlib/source/documentation/lux/data/bit.lux index cd62d9f04..08412b9d9 100644 --- a/stdlib/source/documentation/lux/data/bit.lux +++ b/stdlib/source/documentation/lux/data/bit.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection.lux b/stdlib/source/documentation/lux/data/collection.lux index de5db5fc5..4cd97968d 100644 --- a/stdlib/source/documentation/lux/data/collection.lux +++ b/stdlib/source/documentation/lux/data/collection.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/data/collection/array.lux b/stdlib/source/documentation/lux/data/collection/array.lux index a6f4d203b..ee54af7e1 100644 --- a/stdlib/source/documentation/lux/data/collection/array.lux +++ b/stdlib/source/documentation/lux/data/collection/array.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/bits.lux b/stdlib/source/documentation/lux/data/collection/bits.lux index dc2f65a41..7a5862da3 100644 --- a/stdlib/source/documentation/lux/data/collection/bits.lux +++ b/stdlib/source/documentation/lux/data/collection/bits.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/dictionary.lux b/stdlib/source/documentation/lux/data/collection/dictionary.lux index 784e39489..f3bdae2de 100644 --- a/stdlib/source/documentation/lux/data/collection/dictionary.lux +++ b/stdlib/source/documentation/lux/data/collection/dictionary.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux b/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux index 2120ef800..8cd086024 100644 --- a/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux +++ b/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux b/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux index 885176140..83856e697 100644 --- a/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux +++ b/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/list.lux b/stdlib/source/documentation/lux/data/collection/list.lux index 2da969a32..438278685 100644 --- a/stdlib/source/documentation/lux/data/collection/list.lux +++ b/stdlib/source/documentation/lux/data/collection/list.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/queue.lux b/stdlib/source/documentation/lux/data/collection/queue.lux index 04b1591f4..159ea8f33 100644 --- a/stdlib/source/documentation/lux/data/collection/queue.lux +++ b/stdlib/source/documentation/lux/data/collection/queue.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/queue/priority.lux b/stdlib/source/documentation/lux/data/collection/queue/priority.lux index 6b03ef53a..0a1384ac4 100644 --- a/stdlib/source/documentation/lux/data/collection/queue/priority.lux +++ b/stdlib/source/documentation/lux/data/collection/queue/priority.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/sequence.lux b/stdlib/source/documentation/lux/data/collection/sequence.lux index 996b1b225..8961d114c 100644 --- a/stdlib/source/documentation/lux/data/collection/sequence.lux +++ b/stdlib/source/documentation/lux/data/collection/sequence.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/set.lux b/stdlib/source/documentation/lux/data/collection/set.lux index 500295231..fd87feaa3 100644 --- a/stdlib/source/documentation/lux/data/collection/set.lux +++ b/stdlib/source/documentation/lux/data/collection/set.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/set/multi.lux b/stdlib/source/documentation/lux/data/collection/set/multi.lux index d1c1313e0..6a9cdc1ed 100644 --- a/stdlib/source/documentation/lux/data/collection/set/multi.lux +++ b/stdlib/source/documentation/lux/data/collection/set/multi.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/set/ordered.lux b/stdlib/source/documentation/lux/data/collection/set/ordered.lux index 42aaa39d3..22222e4c5 100644 --- a/stdlib/source/documentation/lux/data/collection/set/ordered.lux +++ b/stdlib/source/documentation/lux/data/collection/set/ordered.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/stack.lux b/stdlib/source/documentation/lux/data/collection/stack.lux index 28d02cbc1..542fe3c49 100644 --- a/stdlib/source/documentation/lux/data/collection/stack.lux +++ b/stdlib/source/documentation/lux/data/collection/stack.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/stream.lux b/stdlib/source/documentation/lux/data/collection/stream.lux index 1ada33efa..172018407 100644 --- a/stdlib/source/documentation/lux/data/collection/stream.lux +++ b/stdlib/source/documentation/lux/data/collection/stream.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]]]] diff --git a/stdlib/source/documentation/lux/data/collection/tree.lux b/stdlib/source/documentation/lux/data/collection/tree.lux index fd16730bd..bc798d523 100644 --- a/stdlib/source/documentation/lux/data/collection/tree.lux +++ b/stdlib/source/documentation/lux/data/collection/tree.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/tree/finger.lux b/stdlib/source/documentation/lux/data/collection/tree/finger.lux index ba5234d18..b87de0cfd 100644 --- a/stdlib/source/documentation/lux/data/collection/tree/finger.lux +++ b/stdlib/source/documentation/lux/data/collection/tree/finger.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/collection/tree/zipper.lux b/stdlib/source/documentation/lux/data/collection/tree/zipper.lux index 7a83650b6..63a52b5f8 100644 --- a/stdlib/source/documentation/lux/data/collection/tree/zipper.lux +++ b/stdlib/source/documentation/lux/data/collection/tree/zipper.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/color.lux b/stdlib/source/documentation/lux/data/color.lux index c82870c35..f68e4ed89 100644 --- a/stdlib/source/documentation/lux/data/color.lux +++ b/stdlib/source/documentation/lux/data/color.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro [syntax (.only syntax)] ["[0]" code] diff --git a/stdlib/source/documentation/lux/data/color/named.lux b/stdlib/source/documentation/lux/data/color/named.lux index d09e90390..37b6b93a4 100644 --- a/stdlib/source/documentation/lux/data/color/named.lux +++ b/stdlib/source/documentation/lux/data/color/named.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template]] diff --git a/stdlib/source/documentation/lux/data/format.lux b/stdlib/source/documentation/lux/data/format.lux index 439e4e9a4..645502ef2 100644 --- a/stdlib/source/documentation/lux/data/format.lux +++ b/stdlib/source/documentation/lux/data/format.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/data/format/binary.lux b/stdlib/source/documentation/lux/data/format/binary.lux index 3abd161eb..9d313aab0 100644 --- a/stdlib/source/documentation/lux/data/format/binary.lux +++ b/stdlib/source/documentation/lux/data/format/binary.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/format/json.lux b/stdlib/source/documentation/lux/data/format/json.lux index a2ea2866e..fb843637b 100644 --- a/stdlib/source/documentation/lux/data/format/json.lux +++ b/stdlib/source/documentation/lux/data/format/json.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/format/tar.lux b/stdlib/source/documentation/lux/data/format/tar.lux index 5cd959dd7..82f3d37dd 100644 --- a/stdlib/source/documentation/lux/data/format/tar.lux +++ b/stdlib/source/documentation/lux/data/format/tar.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/format/xml.lux b/stdlib/source/documentation/lux/data/format/xml.lux index 2786b40bf..e3240d85a 100644 --- a/stdlib/source/documentation/lux/data/format/xml.lux +++ b/stdlib/source/documentation/lux/data/format/xml.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/identity.lux b/stdlib/source/documentation/lux/data/identity.lux index c29eba38f..c6eb4922b 100644 --- a/stdlib/source/documentation/lux/data/identity.lux +++ b/stdlib/source/documentation/lux/data/identity.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/product.lux b/stdlib/source/documentation/lux/data/product.lux index 8c289feed..d599f3706 100644 --- a/stdlib/source/documentation/lux/data/product.lux +++ b/stdlib/source/documentation/lux/data/product.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/sum.lux b/stdlib/source/documentation/lux/data/sum.lux index 606f30e6d..dd398e250 100644 --- a/stdlib/source/documentation/lux/data/sum.lux +++ b/stdlib/source/documentation/lux/data/sum.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text.lux b/stdlib/source/documentation/lux/data/text.lux index 386cf4b90..41ba31e83 100644 --- a/stdlib/source/documentation/lux/data/text.lux +++ b/stdlib/source/documentation/lux/data/text.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/data/text/buffer.lux b/stdlib/source/documentation/lux/data/text/buffer.lux index 2c5568923..6fa90504b 100644 --- a/stdlib/source/documentation/lux/data/text/buffer.lux +++ b/stdlib/source/documentation/lux/data/text/buffer.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text/encoding.lux b/stdlib/source/documentation/lux/data/text/encoding.lux index ab9a71016..0cda057b4 100644 --- a/stdlib/source/documentation/lux/data/text/encoding.lux +++ b/stdlib/source/documentation/lux/data/text/encoding.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text/encoding/utf8.lux b/stdlib/source/documentation/lux/data/text/encoding/utf8.lux index d966ed5e8..9727adac3 100644 --- a/stdlib/source/documentation/lux/data/text/encoding/utf8.lux +++ b/stdlib/source/documentation/lux/data/text/encoding/utf8.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text/escape.lux b/stdlib/source/documentation/lux/data/text/escape.lux index 6484e7a6f..dd56ccf4b 100644 --- a/stdlib/source/documentation/lux/data/text/escape.lux +++ b/stdlib/source/documentation/lux/data/text/escape.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text/regex.lux b/stdlib/source/documentation/lux/data/text/regex.lux index 4d0b759fe..718a76ca1 100644 --- a/stdlib/source/documentation/lux/data/text/regex.lux +++ b/stdlib/source/documentation/lux/data/text/regex.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/data/text/unicode.lux b/stdlib/source/documentation/lux/data/text/unicode.lux index 325194542..ab47ca744 100644 --- a/stdlib/source/documentation/lux/data/text/unicode.lux +++ b/stdlib/source/documentation/lux/data/text/unicode.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/data/text/unicode/block.lux b/stdlib/source/documentation/lux/data/text/unicode/block.lux index de00765eb..bcf101d5c 100644 --- a/stdlib/source/documentation/lux/data/text/unicode/block.lux +++ b/stdlib/source/documentation/lux/data/text/unicode/block.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]] [math diff --git a/stdlib/source/documentation/lux/data/text/unicode/set.lux b/stdlib/source/documentation/lux/data/text/unicode/set.lux index ee2711324..53de02b6b 100644 --- a/stdlib/source/documentation/lux/data/text/unicode/set.lux +++ b/stdlib/source/documentation/lux/data/text/unicode/set.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/debug.lux b/stdlib/source/documentation/lux/debug.lux index c4864d074..e8f5527c0 100644 --- a/stdlib/source/documentation/lux/debug.lux +++ b/stdlib/source/documentation/lux/debug.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/documentation.lux b/stdlib/source/documentation/lux/documentation.lux index d4dc2e6e7..ccc18909a 100644 --- a/stdlib/source/documentation/lux/documentation.lux +++ b/stdlib/source/documentation/lux/documentation.lux @@ -3,7 +3,7 @@ [lux (.except) [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/extension.lux b/stdlib/source/documentation/lux/extension.lux index 0d1a484d6..9b27ebc33 100644 --- a/stdlib/source/documentation/lux/extension.lux +++ b/stdlib/source/documentation/lux/extension.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" sequence]]] [macro diff --git a/stdlib/source/documentation/lux/ffi.js.lux b/stdlib/source/documentation/lux/ffi.js.lux index 2988533be..83ba87089 100644 --- a/stdlib/source/documentation/lux/ffi.js.lux +++ b/stdlib/source/documentation/lux/ffi.js.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/ffi.jvm.lux b/stdlib/source/documentation/lux/ffi.jvm.lux index 8c4c37046..254f5d7a1 100644 --- a/stdlib/source/documentation/lux/ffi.jvm.lux +++ b/stdlib/source/documentation/lux/ffi.jvm.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/ffi.lua.lux b/stdlib/source/documentation/lux/ffi.lua.lux index 6fc62139c..37cdf1c6a 100644 --- a/stdlib/source/documentation/lux/ffi.lua.lux +++ b/stdlib/source/documentation/lux/ffi.lua.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/ffi.old.lux b/stdlib/source/documentation/lux/ffi.old.lux index 3f22f8fd2..36282f92d 100644 --- a/stdlib/source/documentation/lux/ffi.old.lux +++ b/stdlib/source/documentation/lux/ffi.old.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/ffi.py.lux b/stdlib/source/documentation/lux/ffi.py.lux index 295722b65..b4549abc2 100644 --- a/stdlib/source/documentation/lux/ffi.py.lux +++ b/stdlib/source/documentation/lux/ffi.py.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/ffi.rb.lux b/stdlib/source/documentation/lux/ffi.rb.lux index eb554d527..578a9211f 100644 --- a/stdlib/source/documentation/lux/ffi.rb.lux +++ b/stdlib/source/documentation/lux/ffi.rb.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/locale.lux b/stdlib/source/documentation/lux/locale.lux index d559a7fe2..e0958143f 100644 --- a/stdlib/source/documentation/lux/locale.lux +++ b/stdlib/source/documentation/lux/locale.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/locale/language.lux b/stdlib/source/documentation/lux/locale/language.lux index 672e86dd0..d47b66d8c 100644 --- a/stdlib/source/documentation/lux/locale/language.lux +++ b/stdlib/source/documentation/lux/locale/language.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/locale/territory.lux b/stdlib/source/documentation/lux/locale/territory.lux index 88b3c1fd9..4240d134d 100644 --- a/stdlib/source/documentation/lux/locale/territory.lux +++ b/stdlib/source/documentation/lux/locale/territory.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro.lux b/stdlib/source/documentation/lux/macro.lux index d9968fe02..318540278 100644 --- a/stdlib/source/documentation/lux/macro.lux +++ b/stdlib/source/documentation/lux/macro.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/macro/code.lux b/stdlib/source/documentation/lux/macro/code.lux index 1e81930ea..e1a0f8058 100644 --- a/stdlib/source/documentation/lux/macro/code.lux +++ b/stdlib/source/documentation/lux/macro/code.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/local.lux b/stdlib/source/documentation/lux/macro/local.lux index 70d011665..dafb8f498 100644 --- a/stdlib/source/documentation/lux/macro/local.lux +++ b/stdlib/source/documentation/lux/macro/local.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax.lux b/stdlib/source/documentation/lux/macro/syntax.lux index db6e4640d..191b929d2 100644 --- a/stdlib/source/documentation/lux/macro/syntax.lux +++ b/stdlib/source/documentation/lux/macro/syntax.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/macro/syntax/check.lux b/stdlib/source/documentation/lux/macro/syntax/check.lux index 18f5884fc..38785fefd 100644 --- a/stdlib/source/documentation/lux/macro/syntax/check.lux +++ b/stdlib/source/documentation/lux/macro/syntax/check.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax/declaration.lux b/stdlib/source/documentation/lux/macro/syntax/declaration.lux index 2b09908ab..f649cbb6c 100644 --- a/stdlib/source/documentation/lux/macro/syntax/declaration.lux +++ b/stdlib/source/documentation/lux/macro/syntax/declaration.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax/definition.lux b/stdlib/source/documentation/lux/macro/syntax/definition.lux index 5ed1f4660..aad057c03 100644 --- a/stdlib/source/documentation/lux/macro/syntax/definition.lux +++ b/stdlib/source/documentation/lux/macro/syntax/definition.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax/export.lux b/stdlib/source/documentation/lux/macro/syntax/export.lux index b61a0df07..c5bd4ad1d 100644 --- a/stdlib/source/documentation/lux/macro/syntax/export.lux +++ b/stdlib/source/documentation/lux/macro/syntax/export.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax/input.lux b/stdlib/source/documentation/lux/macro/syntax/input.lux index b6e13dfa9..13ee20488 100644 --- a/stdlib/source/documentation/lux/macro/syntax/input.lux +++ b/stdlib/source/documentation/lux/macro/syntax/input.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/syntax/type/variable.lux b/stdlib/source/documentation/lux/macro/syntax/type/variable.lux index 5135a5432..6de691019 100644 --- a/stdlib/source/documentation/lux/macro/syntax/type/variable.lux +++ b/stdlib/source/documentation/lux/macro/syntax/type/variable.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/macro/template.lux b/stdlib/source/documentation/lux/macro/template.lux index ec0f14688..0a0191099 100644 --- a/stdlib/source/documentation/lux/macro/template.lux +++ b/stdlib/source/documentation/lux/macro/template.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/math.lux b/stdlib/source/documentation/lux/math.lux index be98895f4..fe8e075b2 100644 --- a/stdlib/source/documentation/lux/math.lux +++ b/stdlib/source/documentation/lux/math.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/math/infix.lux b/stdlib/source/documentation/lux/math/infix.lux index add28184d..f0f2302fc 100644 --- a/stdlib/source/documentation/lux/math/infix.lux +++ b/stdlib/source/documentation/lux/math/infix.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/logic.lux b/stdlib/source/documentation/lux/math/logic.lux index 5b26c20b7..bf76966ca 100644 --- a/stdlib/source/documentation/lux/math/logic.lux +++ b/stdlib/source/documentation/lux/math/logic.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monoid)]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/math/logic/continuous.lux b/stdlib/source/documentation/lux/math/logic/continuous.lux index cfce9e238..a9cffa38b 100644 --- a/stdlib/source/documentation/lux/math/logic/continuous.lux +++ b/stdlib/source/documentation/lux/math/logic/continuous.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/logic/fuzzy.lux b/stdlib/source/documentation/lux/math/logic/fuzzy.lux index 1ce53f156..38abc15e7 100644 --- a/stdlib/source/documentation/lux/math/logic/fuzzy.lux +++ b/stdlib/source/documentation/lux/math/logic/fuzzy.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/modular.lux b/stdlib/source/documentation/lux/math/modular.lux index 2de1a2c04..d05597f38 100644 --- a/stdlib/source/documentation/lux/math/modular.lux +++ b/stdlib/source/documentation/lux/math/modular.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/modulus.lux b/stdlib/source/documentation/lux/math/modulus.lux index ba241d2b9..a1496c4d1 100644 --- a/stdlib/source/documentation/lux/math/modulus.lux +++ b/stdlib/source/documentation/lux/math/modulus.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number.lux b/stdlib/source/documentation/lux/math/number.lux index 2625f99d3..2920e4f44 100644 --- a/stdlib/source/documentation/lux/math/number.lux +++ b/stdlib/source/documentation/lux/math/number.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/complex.lux b/stdlib/source/documentation/lux/math/number/complex.lux index 23c7d3c5c..86757d1f3 100644 --- a/stdlib/source/documentation/lux/math/number/complex.lux +++ b/stdlib/source/documentation/lux/math/number/complex.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/frac.lux b/stdlib/source/documentation/lux/math/number/frac.lux index 7e7cfa502..80c7543c0 100644 --- a/stdlib/source/documentation/lux/math/number/frac.lux +++ b/stdlib/source/documentation/lux/math/number/frac.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/i16.lux b/stdlib/source/documentation/lux/math/number/i16.lux index 9d533e3a1..9f5c6d51f 100644 --- a/stdlib/source/documentation/lux/math/number/i16.lux +++ b/stdlib/source/documentation/lux/math/number/i16.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/i32.lux b/stdlib/source/documentation/lux/math/number/i32.lux index 4e7f261fa..ff8550c4f 100644 --- a/stdlib/source/documentation/lux/math/number/i32.lux +++ b/stdlib/source/documentation/lux/math/number/i32.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/i64.lux b/stdlib/source/documentation/lux/math/number/i64.lux index d9bf765ca..bfd9f7bc8 100644 --- a/stdlib/source/documentation/lux/math/number/i64.lux +++ b/stdlib/source/documentation/lux/math/number/i64.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/i8.lux b/stdlib/source/documentation/lux/math/number/i8.lux index 3019c7cd5..96995abed 100644 --- a/stdlib/source/documentation/lux/math/number/i8.lux +++ b/stdlib/source/documentation/lux/math/number/i8.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/int.lux b/stdlib/source/documentation/lux/math/number/int.lux index 646220cc3..8e3e737f9 100644 --- a/stdlib/source/documentation/lux/math/number/int.lux +++ b/stdlib/source/documentation/lux/math/number/int.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/nat.lux b/stdlib/source/documentation/lux/math/number/nat.lux index 6f79389c7..04da382fa 100644 --- a/stdlib/source/documentation/lux/math/number/nat.lux +++ b/stdlib/source/documentation/lux/math/number/nat.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/ratio.lux b/stdlib/source/documentation/lux/math/number/ratio.lux index 853c129a7..f74bf908d 100644 --- a/stdlib/source/documentation/lux/math/number/ratio.lux +++ b/stdlib/source/documentation/lux/math/number/ratio.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/number/rev.lux b/stdlib/source/documentation/lux/math/number/rev.lux index 39dc43660..67d9a74a6 100644 --- a/stdlib/source/documentation/lux/math/number/rev.lux +++ b/stdlib/source/documentation/lux/math/number/rev.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/math/random.lux b/stdlib/source/documentation/lux/math/random.lux index d95e1dba5..2a76a9395 100644 --- a/stdlib/source/documentation/lux/math/random.lux +++ b/stdlib/source/documentation/lux/math/random.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/meta.lux b/stdlib/source/documentation/lux/meta.lux index 16dba7db0..76d2e02c7 100644 --- a/stdlib/source/documentation/lux/meta.lux +++ b/stdlib/source/documentation/lux/meta.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/meta/location.lux b/stdlib/source/documentation/lux/meta/location.lux index 5df44ffb8..05c46e5a8 100644 --- a/stdlib/source/documentation/lux/meta/location.lux +++ b/stdlib/source/documentation/lux/meta/location.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/meta/symbol.lux b/stdlib/source/documentation/lux/meta/symbol.lux index bb1603145..167295b35 100644 --- a/stdlib/source/documentation/lux/meta/symbol.lux +++ b/stdlib/source/documentation/lux/meta/symbol.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/program.lux b/stdlib/source/documentation/lux/program.lux index 98c7c3920..fd7a1aa9a 100644 --- a/stdlib/source/documentation/lux/program.lux +++ b/stdlib/source/documentation/lux/program.lux @@ -6,7 +6,7 @@ ["[0]" io]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/static.lux b/stdlib/source/documentation/lux/static.lux index ab822cb92..ce5778831 100644 --- a/stdlib/source/documentation/lux/static.lux +++ b/stdlib/source/documentation/lux/static.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target.lux b/stdlib/source/documentation/lux/target.lux index 352ec0005..80110f427 100644 --- a/stdlib/source/documentation/lux/target.lux +++ b/stdlib/source/documentation/lux/target.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/js.lux b/stdlib/source/documentation/lux/target/js.lux index 74b403658..bb18ca694 100644 --- a/stdlib/source/documentation/lux/target/js.lux +++ b/stdlib/source/documentation/lux/target/js.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm.lux b/stdlib/source/documentation/lux/target/jvm.lux index f39821c38..6736fa255 100644 --- a/stdlib/source/documentation/lux/target/jvm.lux +++ b/stdlib/source/documentation/lux/target/jvm.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type.lux b/stdlib/source/documentation/lux/target/jvm/type.lux index df5badd44..d71e945e4 100644 --- a/stdlib/source/documentation/lux/target/jvm/type.lux +++ b/stdlib/source/documentation/lux/target/jvm/type.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/alias.lux b/stdlib/source/documentation/lux/target/jvm/type/alias.lux index 181b79909..8331296ba 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/alias.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/alias.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/box.lux b/stdlib/source/documentation/lux/target/jvm/type/box.lux index 8199262c1..f50af3403 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/box.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/box.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/category.lux b/stdlib/source/documentation/lux/target/jvm/type/category.lux index 104b9cb67..b40c83fb2 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/category.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/category.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/descriptor.lux b/stdlib/source/documentation/lux/target/jvm/type/descriptor.lux index 67102ba44..3aef9988a 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/descriptor.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/descriptor.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/lux.lux b/stdlib/source/documentation/lux/target/jvm/type/lux.lux index 6546fca94..c5d35237e 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/lux.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/lux.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/parser.lux b/stdlib/source/documentation/lux/target/jvm/type/parser.lux index 3a758ac0e..bb8b8f823 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/parser.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/parser.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/reflection.lux b/stdlib/source/documentation/lux/target/jvm/type/reflection.lux index 80333d4c8..fea87d9e4 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/reflection.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/reflection.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/jvm/type/signature.lux b/stdlib/source/documentation/lux/target/jvm/type/signature.lux index b2c630d90..47004cd58 100644 --- a/stdlib/source/documentation/lux/target/jvm/type/signature.lux +++ b/stdlib/source/documentation/lux/target/jvm/type/signature.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/lua.lux b/stdlib/source/documentation/lux/target/lua.lux index f848001b9..ea7505684 100644 --- a/stdlib/source/documentation/lux/target/lua.lux +++ b/stdlib/source/documentation/lux/target/lua.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/python.lux b/stdlib/source/documentation/lux/target/python.lux index 48216c708..7bfd72284 100644 --- a/stdlib/source/documentation/lux/target/python.lux +++ b/stdlib/source/documentation/lux/target/python.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/target/ruby.lux b/stdlib/source/documentation/lux/target/ruby.lux index 55f1ab5ab..1a8752cc5 100644 --- a/stdlib/source/documentation/lux/target/ruby.lux +++ b/stdlib/source/documentation/lux/target/ruby.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/test.lux b/stdlib/source/documentation/lux/test.lux index e2e2a4bb5..535deb2a8 100644 --- a/stdlib/source/documentation/lux/test.lux +++ b/stdlib/source/documentation/lux/test.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time.lux b/stdlib/source/documentation/lux/time.lux index 9e460146c..dbec1208c 100644 --- a/stdlib/source/documentation/lux/time.lux +++ b/stdlib/source/documentation/lux/time.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/date.lux b/stdlib/source/documentation/lux/time/date.lux index b60aa3e82..56727b114 100644 --- a/stdlib/source/documentation/lux/time/date.lux +++ b/stdlib/source/documentation/lux/time/date.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/day.lux b/stdlib/source/documentation/lux/time/day.lux index 1b6e01b5a..5d9a5191a 100644 --- a/stdlib/source/documentation/lux/time/day.lux +++ b/stdlib/source/documentation/lux/time/day.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/duration.lux b/stdlib/source/documentation/lux/time/duration.lux index adc28974b..bdff85dfa 100644 --- a/stdlib/source/documentation/lux/time/duration.lux +++ b/stdlib/source/documentation/lux/time/duration.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/instant.lux b/stdlib/source/documentation/lux/time/instant.lux index 781bd09e1..742d4de59 100644 --- a/stdlib/source/documentation/lux/time/instant.lux +++ b/stdlib/source/documentation/lux/time/instant.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/month.lux b/stdlib/source/documentation/lux/time/month.lux index 1f7081756..a8a04a2c1 100644 --- a/stdlib/source/documentation/lux/time/month.lux +++ b/stdlib/source/documentation/lux/time/month.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/time/year.lux b/stdlib/source/documentation/lux/time/year.lux index 9dd789c95..7c138c422 100644 --- a/stdlib/source/documentation/lux/time/year.lux +++ b/stdlib/source/documentation/lux/time/year.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/tool.lux b/stdlib/source/documentation/lux/tool.lux index 4476ebf9d..c29d10467 100644 --- a/stdlib/source/documentation/lux/tool.lux +++ b/stdlib/source/documentation/lux/tool.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] ["[0]" / diff --git a/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux index fa265420f..a227efcaf 100644 --- a/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux +++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux b/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux index fc9af4826..0b7ea6e61 100644 --- a/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux +++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux b/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux index ed90b5479..1582f45d7 100644 --- a/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux +++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux b/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux index 70d4a5e9b..20ff65682 100644 --- a/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux +++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/tool/compiler/phase.lux b/stdlib/source/documentation/lux/tool/compiler/phase.lux index f50f32701..fbe76ea4c 100644 --- a/stdlib/source/documentation/lux/tool/compiler/phase.lux +++ b/stdlib/source/documentation/lux/tool/compiler/phase.lux @@ -4,7 +4,7 @@ ["$" documentation (.only documentation:)] [data [text (.only \n) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]]]] [\\library diff --git a/stdlib/source/documentation/lux/type.lux b/stdlib/source/documentation/lux/type.lux index 138986636..0d7a4da40 100644 --- a/stdlib/source/documentation/lux/type.lux +++ b/stdlib/source/documentation/lux/type.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format]]] + ["%" \\format]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/check.lux b/stdlib/source/documentation/lux/type/check.lux index 4891fcef4..c0bef5b1b 100644 --- a/stdlib/source/documentation/lux/type/check.lux +++ b/stdlib/source/documentation/lux/type/check.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/dynamic.lux b/stdlib/source/documentation/lux/type/dynamic.lux index 46ed8d500..613fb0167 100644 --- a/stdlib/source/documentation/lux/type/dynamic.lux +++ b/stdlib/source/documentation/lux/type/dynamic.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/implicit.lux b/stdlib/source/documentation/lux/type/implicit.lux index 6a54a0dae..95cafb20a 100644 --- a/stdlib/source/documentation/lux/type/implicit.lux +++ b/stdlib/source/documentation/lux/type/implicit.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/poly.lux b/stdlib/source/documentation/lux/type/poly.lux index 7aa24bb0b..e08c1d058 100644 --- a/stdlib/source/documentation/lux/type/poly.lux +++ b/stdlib/source/documentation/lux/type/poly.lux @@ -11,7 +11,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/primitive.lux b/stdlib/source/documentation/lux/type/primitive.lux index 6d9e20762..fd9370972 100644 --- a/stdlib/source/documentation/lux/type/primitive.lux +++ b/stdlib/source/documentation/lux/type/primitive.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/quotient.lux b/stdlib/source/documentation/lux/type/quotient.lux index b349f4088..ffa3075ff 100644 --- a/stdlib/source/documentation/lux/type/quotient.lux +++ b/stdlib/source/documentation/lux/type/quotient.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/refinement.lux b/stdlib/source/documentation/lux/type/refinement.lux index e9d54a553..ddeee3c95 100644 --- a/stdlib/source/documentation/lux/type/refinement.lux +++ b/stdlib/source/documentation/lux/type/refinement.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/resource.lux b/stdlib/source/documentation/lux/type/resource.lux index a216b3082..439fbbbce 100644 --- a/stdlib/source/documentation/lux/type/resource.lux +++ b/stdlib/source/documentation/lux/type/resource.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/type/unit.lux b/stdlib/source/documentation/lux/type/unit.lux index 3a80b367c..5218d140c 100644 --- a/stdlib/source/documentation/lux/type/unit.lux +++ b/stdlib/source/documentation/lux/type/unit.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]] [math diff --git a/stdlib/source/documentation/lux/type/variance.lux b/stdlib/source/documentation/lux/type/variance.lux index 37d4f1a42..6501ab999 100644 --- a/stdlib/source/documentation/lux/type/variance.lux +++ b/stdlib/source/documentation/lux/type/variance.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/console.lux b/stdlib/source/documentation/lux/world/console.lux index f601b49aa..d601e2012 100644 --- a/stdlib/source/documentation/lux/world/console.lux +++ b/stdlib/source/documentation/lux/world/console.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/file.lux b/stdlib/source/documentation/lux/world/file.lux index 18dfc21d3..6dacba4eb 100644 --- a/stdlib/source/documentation/lux/world/file.lux +++ b/stdlib/source/documentation/lux/world/file.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/file/watch.lux b/stdlib/source/documentation/lux/world/file/watch.lux index bcc0a2aef..c25efe7fc 100644 --- a/stdlib/source/documentation/lux/world/file/watch.lux +++ b/stdlib/source/documentation/lux/world/file/watch.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/input/keyboard.lux b/stdlib/source/documentation/lux/world/input/keyboard.lux index 6c1bcaebd..a5c4fc1da 100644 --- a/stdlib/source/documentation/lux/world/input/keyboard.lux +++ b/stdlib/source/documentation/lux/world/input/keyboard.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/net/http/client.lux b/stdlib/source/documentation/lux/world/net/http/client.lux index 0a779634d..866adba7d 100644 --- a/stdlib/source/documentation/lux/world/net/http/client.lux +++ b/stdlib/source/documentation/lux/world/net/http/client.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/net/http/status.lux b/stdlib/source/documentation/lux/world/net/http/status.lux index 9d34e7487..9a6e18691 100644 --- a/stdlib/source/documentation/lux/world/net/http/status.lux +++ b/stdlib/source/documentation/lux/world/net/http/status.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/output/video/resolution.lux b/stdlib/source/documentation/lux/world/output/video/resolution.lux index f6881ac34..66c3a8dff 100644 --- a/stdlib/source/documentation/lux/world/output/video/resolution.lux +++ b/stdlib/source/documentation/lux/world/output/video/resolution.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/program.lux b/stdlib/source/documentation/lux/world/program.lux index dfaf35b20..0d7ab4d1a 100644 --- a/stdlib/source/documentation/lux/world/program.lux +++ b/stdlib/source/documentation/lux/world/program.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/documentation/lux/world/shell.lux b/stdlib/source/documentation/lux/world/shell.lux index ed161f98b..f0e7fbfe2 100644 --- a/stdlib/source/documentation/lux/world/shell.lux +++ b/stdlib/source/documentation/lux/world/shell.lux @@ -8,7 +8,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only \n) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] [\\library diff --git a/stdlib/source/format/lux/data/binary.lux b/stdlib/source/format/lux/data/binary.lux new file mode 100644 index 000000000..e29a737ce --- /dev/null +++ b/stdlib/source/format/lux/data/binary.lux @@ -0,0 +1,298 @@ +(.using + [library + [lux (.except and or nat int rev list type symbol) + [ffi (.only)] + [abstract + [monoid (.only Monoid)] + [monad (.only Monad do)] + [equivalence (.only Equivalence)]] + [control + ["[0]" pipe] + ["[0]" function] + ["<>" parser (.open: "[1]#[0]" monad) + ["" binary (.only Offset Size Parser)]]] + [data + ["[0]" product] + [text + ["%" \\format (.only format)] + [encoding + ["[0]" utf8]]] + [collection + ["[0]" list] + ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" functor)] + ["[0]" set (.only Set)] + [array + [\\unsafe (.only)]]]] + [macro + ["^" pattern]] + [math + [number + ["n" nat] + ["[0]" i64] + ["[0]" frac]]]]] + [\\unsafe + ["[0]" / (.only Binary)]]) + +(with_template [ ] + [(def: + (template ( ) + [( ( (.int ) (.int )))]))] + + [n#= "lux i64 =" .|>] + [n#+ "lux i64 +" .nat] + [n#* "lux i64 *" .nat] + ) + +(def: mask + (-> Size (I64 Any)) + (|>> (n#* i64.bits_per_byte) i64.mask)) + +(type: .public Mutation + (-> [Offset Binary] [Offset Binary])) + +(type: .public Specification + [Size Mutation]) + +(def: .public no_op + Specification + [0 function.identity]) + +(def: .public (instance [size mutation]) + (-> Specification Binary) + (|> size /.empty [0] mutation product.right)) + +(def: .public monoid + (Monoid Specification) + (implementation + (def: identity + ..no_op) + + (def: (composite [sizeL mutL] [sizeR mutR]) + [(n#+ sizeL sizeR) + (|>> mutL mutR)]))) + +(type: .public (Writer a) + (-> a Specification)) + +(def: .public (result writer value) + (All (_ a) (-> (Writer a) a Binary)) + (..instance (writer value))) + +(with_template [ ] + [(def: .public + (Writer (I64 Any)) + (function (_ value) + [ + (function (_ [offset binary]) + [(n#+ offset) + ( offset value binary)])]))] + + [bits_8 .size_8 /.has_8!] + [bits_16 .size_16 /.has_16!] + [bits_32 .size_32 /.has_32!] + [bits_64 .size_64 /.has_64!] + ) + +(def: .public (or left right) + (All (_ l r) (-> (Writer l) (Writer r) (Writer (Or l r)))) + (function (_ altV) + (case altV + (^.with_template [ ] + [{ caseV} + (let [[caseS caseT] ( caseV)] + [(.++ caseS) + (function (_ [offset binary]) + (|> binary + (/.has_8! offset ) + [(.++ offset)] + caseT))])]) + ([0 .#Left left] + [1 .#Right right]) + ))) + +(def: .public (and pre post) + (All (_ a b) (-> (Writer a) (Writer b) (Writer [a b]))) + (function (_ [preV postV]) + (at ..monoid composite (pre preV) (post postV)))) + +(def: .public (rec body) + (All (_ a) (-> (-> (Writer a) (Writer a)) (Writer a))) + (function (again value) + (body again value))) + +(def: .public any + (Writer Any) + (function.constant ..no_op)) + +(def: .public bit + (Writer Bit) + (|>> (pipe.case #0 0 #1 1) ..bits_8)) + +(with_template [ ] + [(def: .public (Writer ) ..bits_64)] + + [nat Nat] + [int Int] + [rev Rev] + ) + +(def: .public frac + (Writer Frac) + (|>> frac.bits ..bits_64)) + +(def: .public (segment size) + (-> Nat (Writer Binary)) + (function (_ value) + [size + (function (_ [offset binary]) + [(n#+ size offset) + (/.copy! (n.min size (/.size value)) + 0 + value + offset + binary)])])) + +(with_template [ ] + [(def: .public + (Writer Binary) + (let [mask (..mask )] + (function (_ value) + (let [size (|> value /.size (i64.and mask)) + size' (n#+ size)] + [size' + (function (_ [offset binary]) + [(n#+ size' offset) + (|> binary + ( offset size) + (/.copy! size 0 value (n#+ offset)))])]))))] + + [binary_8 ..bits_8 .size_8 /.has_8!] + [binary_16 ..bits_16 .size_16 /.has_16!] + [binary_32 ..bits_32 .size_32 /.has_32!] + [binary_64 ..bits_64 .size_64 /.has_64!] + ) + +(with_template [ ] + [(def: .public + (Writer Text) + (|>> (at utf8.codec encoded) ))] + + [utf8_8 ..binary_8] + [utf8_16 ..binary_16] + [utf8_32 ..binary_32] + [utf8_64 ..binary_64] + ) + +(def: .public text ..utf8_64) + +(with_template [ ] + [(def: .public ( valueW) + (All (_ v) (-> (Writer v) (Writer (Sequence v)))) + (function (_ value) + (let [original_count (sequence.size value) + capped_count (i64.and (..mask ) + original_count) + value (if (n#= original_count capped_count) + value + (|> value sequence.list (list.first capped_count) sequence.of_list)) + (open "specification#[0]") ..monoid + [size mutation] (|> value + (sequence#each valueW) + (at sequence.mix mix + (function (_ post pre) + (specification#composite pre post)) + specification#identity))] + [(n#+ size) + (function (_ [offset binary]) + (|> binary + ( offset capped_count) + [(n#+ offset)] + mutation))])))] + + [sequence_8 .size_8 /.has_8!] + [sequence_16 .size_16 /.has_16!] + [sequence_32 .size_32 /.has_32!] + [sequence_64 .size_64 /.has_64!] + ) + +(def: .public maybe + (All (_ a) (-> (Writer a) (Writer (Maybe a)))) + (..or ..any)) + +(def: .public (list value) + (All (_ a) (-> (Writer a) (Writer (List a)))) + (..rec + (|>> (..and value) + (..or ..any)))) + +(def: .public (set value) + (All (_ a) (-> (Writer a) (Writer (Set a)))) + (|>> set.list (..list value))) + +(def: .public symbol + (Writer Symbol) + (..and ..text ..text)) + +(def: .public type + (Writer Type) + (..rec + (function (_ again) + (let [pair (..and again again) + indexed ..nat + quantified (..and (..list again) again)] + (function (_ altV) + (case altV + (^.with_template [ ] + [{ caseV} + (let [[caseS caseT] ( caseV)] + [(.++ caseS) + (function (_ [offset binary]) + (|> binary + (/.has_8! offset ) + [(.++ offset)] + caseT))])]) + ([0 .#Primitive (..and ..text (..list again))] + [1 .#Sum pair] + [2 .#Product pair] + [3 .#Function pair] + [4 .#Parameter indexed] + [5 .#Var indexed] + [6 .#Ex indexed] + [7 .#UnivQ quantified] + [8 .#ExQ quantified] + [9 .#Apply pair] + [10 .#Named (..and ..symbol again)]) + )))))) + +(def: .public location + (Writer Location) + (all ..and ..text ..nat ..nat)) + +(def: .public code + (Writer Code) + (..rec + (function (_ again) + (let [sequence (..list again)] + (..and ..location + (function (_ altV) + (case altV + (^.with_template [ ] + [{ caseV} + (let [[caseS caseT] ( caseV)] + [(.++ caseS) + (function (_ [offset binary]) + (|> binary + (/.has_8! offset ) + [(.++ offset)] + caseT))])]) + ([0 .#Bit ..bit] + [1 .#Nat ..nat] + [2 .#Int ..int] + [3 .#Rev ..rev] + [4 .#Frac ..frac] + [5 .#Text ..text] + [6 .#Symbol ..symbol] + [7 .#Form sequence] + [8 .#Variant sequence] + [9 .#Tuple sequence]) + ))))))) diff --git a/stdlib/source/format/lux/data/text.lux b/stdlib/source/format/lux/data/text.lux new file mode 100644 index 000000000..606cace14 --- /dev/null +++ b/stdlib/source/format/lux/data/text.lux @@ -0,0 +1,133 @@ +(.using + [library + [lux (.except list nat int rev type symbol) + [abstract + [monad (.only do)] + [functor + ["[0]" contravariant]]] + [control + ["<>" parser (.only) + ["<[0]>" code (.only Parser)]]] + [data + ["[0]" bit] + ["[0]" text] + [format + ["[0]" xml] + ["[0]" json]] + [collection + ["[0]" list (.open: "[1]#[0]" monad)]]] + ["[0]" time (.only) + ["[0]" instant] + ["[0]" duration] + ["[0]" date] + ["[0]" day] + ["[0]" month]] + [math + ["[0]" modular] + [number + ["[0]" nat] + ["[0]" int] + ["[0]" rev] + ["[0]" frac] + ["[0]" ratio]]] + [macro + [syntax (.only syntax)] + ["[0]" code] + ["[0]" template]] + [meta + ["[0]" location] + ["[0]" symbol]] + ["[0]" type]]]) + +(type: .public (Format a) + (-> a Text)) + +(def: .public functor + (contravariant.Functor Format) + (implementation + (def: (each f fb) + (|>> f fb)))) + +(def: .public format + (syntax (_ [fragments (<>.many .any)]) + (in (.list (` (all "lux text concat" (~+ fragments))))))) + +(with_template [ ] + [(def: .public + (Format ) + )] + + [bit Bit (at bit.codec encoded)] + [nat Nat (at nat.decimal encoded)] + [int Int (at int.decimal encoded)] + [rev Rev (at rev.decimal encoded)] + [frac Frac (at frac.decimal encoded)] + [text Text text.format] + + [ratio ratio.Ratio (at ratio.codec encoded)] + [symbol Symbol (at symbol.codec encoded)] + [location Location location.format] + [code Code code.format] + [type Type type.format] + + [instant instant.Instant (at instant.codec encoded)] + [duration duration.Duration (at duration.codec encoded)] + [date date.Date (at date.codec encoded)] + [time time.Time (at time.codec encoded)] + [day day.Day (at day.codec encoded)] + [month month.Month (at month.codec encoded)] + + [xml xml.XML (at xml.codec encoded)] + [json json.JSON (at json.codec encoded)] + ) + +(with_template [ ,] + [(`` (with_template [ ] + [(def: .public + (Format ) + (at encoded))] + + (~~ (template.spliced ,))))] + + [Nat + [[nat_2 nat.binary] + [nat_8 nat.octal] + [nat_10 nat.decimal] + [nat_16 nat.hex]]] + [Int + [[int_2 int.binary] + [int_8 int.octal] + [int_10 int.decimal] + [int_16 int.hex]]] + [Rev + [[rev_2 rev.binary] + [rev_8 rev.octal] + [rev_10 rev.decimal] + [rev_16 rev.hex]]] + [Frac + [[frac_2 frac.binary] + [frac_8 frac.octal] + [frac_10 frac.decimal] + [frac_16 frac.hex]]] + ) + +(def: .public (mod modular) + (All (_ m) (Format (modular.Mod m))) + (let [codec (modular.codec (modular.modulus modular))] + (at codec encoded modular))) + +(def: .public (list formatter) + (All (_ a) (-> (Format a) (Format (List a)))) + (|>> (list#each (|>> formatter (format " "))) + text.together + (text.enclosed ["(list" ")"]))) + +(def: .public (maybe format) + (All (_ a) (-> (Format a) (Format (Maybe a)))) + (function (_ value) + (case value + {.#None} + "{.#None}" + + {.#Some value} + (..format "{.#Some " (format value) "}")))) diff --git a/stdlib/source/library/lux/control/concatenative.lux b/stdlib/source/library/lux/control/concatenative.lux index 344af48e8..9bd9d2355 100644 --- a/stdlib/source/library/lux/control/concatenative.lux +++ b/stdlib/source/library/lux/control/concatenative.lux @@ -8,7 +8,7 @@ ["[0]" maybe (.open: "[1]#[0]" monad)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix functor)]]] ["[0]" macro (.only with_symbols) diff --git a/stdlib/source/library/lux/control/concurrency/actor.lux b/stdlib/source/library/lux/control/concurrency/actor.lux index 4c1c608ea..38ecbdce2 100644 --- a/stdlib/source/library/lux/control/concurrency/actor.lux +++ b/stdlib/source/library/lux/control/concurrency/actor.lux @@ -16,7 +16,7 @@ ["[0]" bit] ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monoid monad)]]] ["[0]" macro (.only with_symbols) diff --git a/stdlib/source/library/lux/control/concurrency/semaphore.lux b/stdlib/source/library/lux/control/concurrency/semaphore.lux index 20236531a..3c6deadeb 100644 --- a/stdlib/source/library/lux/control/concurrency/semaphore.lux +++ b/stdlib/source/library/lux/control/concurrency/semaphore.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" queue (.only Queue)]]] [math diff --git a/stdlib/source/library/lux/control/function/contract.lux b/stdlib/source/library/lux/control/function/contract.lux index fbb5dc725..753a90460 100644 --- a/stdlib/source/library/lux/control/function/contract.lux +++ b/stdlib/source/library/lux/control/function/contract.lux @@ -7,7 +7,7 @@ ["<[0]>" code]]] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro (.only with_symbols) [syntax (.only syntax)] ["[0]" code]] diff --git a/stdlib/source/library/lux/control/function/mutual.lux b/stdlib/source/library/lux/control/function/mutual.lux index 31de42425..bdf3fbde9 100644 --- a/stdlib/source/library/lux/control/function/mutual.lux +++ b/stdlib/source/library/lux/control/function/mutual.lux @@ -12,7 +12,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] [dictionary diff --git a/stdlib/source/library/lux/control/parser/binary.lux b/stdlib/source/library/lux/control/parser/binary.lux index 28f13e9b7..98d23b610 100644 --- a/stdlib/source/library/lux/control/parser/binary.lux +++ b/stdlib/source/library/lux/control/parser/binary.lux @@ -13,7 +13,7 @@ ["/" binary ["[1]" \\unsafe (.only Binary)]] [text - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/library/lux/control/parser/cli.lux b/stdlib/source/library/lux/control/parser/cli.lux index 74b184d05..89ea21893 100644 --- a/stdlib/source/library/lux/control/parser/cli.lux +++ b/stdlib/source/library/lux/control/parser/cli.lux @@ -7,7 +7,7 @@ ["[0]" try (.only Try)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] ["[0]" //]) (type: .public (Parser a) diff --git a/stdlib/source/library/lux/control/parser/environment.lux b/stdlib/source/library/lux/control/parser/environment.lux index 03051bf2b..b6a669a56 100644 --- a/stdlib/source/library/lux/control/parser/environment.lux +++ b/stdlib/source/library/lux/control/parser/environment.lux @@ -7,7 +7,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)]]]]] ["[0]" //]) diff --git a/stdlib/source/library/lux/control/parser/synthesis.lux b/stdlib/source/library/lux/control/parser/synthesis.lux index 834845667..9e73bf80c 100644 --- a/stdlib/source/library/lux/control/parser/synthesis.lux +++ b/stdlib/source/library/lux/control/parser/synthesis.lux @@ -9,7 +9,7 @@ [data ["[0]" bit] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [math diff --git a/stdlib/source/library/lux/control/parser/type.lux b/stdlib/source/library/lux/control/parser/type.lux index c110bf599..1b8a9de5a 100644 --- a/stdlib/source/library/lux/control/parser/type.lux +++ b/stdlib/source/library/lux/control/parser/type.lux @@ -9,7 +9,7 @@ ["[0]" function]] [data ["[0]" text (.open: "[1]#[0]" monoid) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary (.only Dictionary)]]] diff --git a/stdlib/source/library/lux/control/parser/xml.lux b/stdlib/source/library/lux/control/parser/xml.lux index 5f5c42d23..05680953a 100644 --- a/stdlib/source/library/lux/control/parser/xml.lux +++ b/stdlib/source/library/lux/control/parser/xml.lux @@ -8,7 +8,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list] ["[0]" dictionary]] diff --git a/stdlib/source/library/lux/control/region.lux b/stdlib/source/library/lux/control/region.lux index 066b8b890..ea1abcec3 100644 --- a/stdlib/source/library/lux/control/region.lux +++ b/stdlib/source/library/lux/control/region.lux @@ -9,7 +9,7 @@ ["[0]" try (.only Try)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix)]]]]] [// diff --git a/stdlib/source/library/lux/control/remember.lux b/stdlib/source/library/lux/control/remember.lux index 372a217f3..8cd386ca6 100644 --- a/stdlib/source/library/lux/control/remember.lux +++ b/stdlib/source/library/lux/control/remember.lux @@ -11,7 +11,7 @@ ["" code (.only Parser)]]] [data ["[0]" text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [time ["[0]" instant] ["[0]" date (.only Date) (.open: "[1]#[0]" order)]] diff --git a/stdlib/source/library/lux/control/security/capability.lux b/stdlib/source/library/lux/control/security/capability.lux index c7e23dfb3..90c98a89e 100644 --- a/stdlib/source/library/lux/control/security/capability.lux +++ b/stdlib/source/library/lux/control/security/capability.lux @@ -11,7 +11,7 @@ ["[0]" async (.only Async)]]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [type diff --git a/stdlib/source/library/lux/data/binary.lux b/stdlib/source/library/lux/data/binary.lux index 5290075eb..b80d38724 100644 --- a/stdlib/source/library/lux/data/binary.lux +++ b/stdlib/source/library/lux/data/binary.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" array [\\unsafe (.only)]]]] diff --git a/stdlib/source/library/lux/data/collection/tree/zipper.lux b/stdlib/source/library/lux/data/collection/tree/zipper.lux index d69f75ef4..d02c354bb 100644 --- a/stdlib/source/library/lux/data/collection/tree/zipper.lux +++ b/stdlib/source/library/lux/data/collection/tree/zipper.lux @@ -12,7 +12,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)]]]]] ["[0]" // (.only Tree) (.open: "[1]#[0]" functor)]) diff --git a/stdlib/source/library/lux/data/format/binary.lux b/stdlib/source/library/lux/data/format/binary.lux deleted file mode 100644 index b64b061f3..000000000 --- a/stdlib/source/library/lux/data/format/binary.lux +++ /dev/null @@ -1,298 +0,0 @@ -(.using - [library - [lux (.except and or nat int rev list type symbol) - [ffi (.only)] - [abstract - [monoid (.only Monoid)] - [monad (.only Monad do)] - [equivalence (.only Equivalence)]] - [control - ["[0]" pipe] - ["[0]" function] - ["<>" parser (.open: "[1]#[0]" monad) - ["" binary (.only Offset Size Parser)]]] - [data - ["/" binary - ["[1]" \\unsafe (.only Binary)]] - ["[0]" product] - [text - ["%" format (.only format)] - [encoding - ["[0]" utf8]]] - [collection - ["[0]" list] - ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" functor)] - ["[0]" set (.only Set)] - [array - [\\unsafe (.only)]]]] - [macro - ["^" pattern]] - [math - [number - ["n" nat] - ["[0]" i64] - ["[0]" frac]]]]]) - -(with_template [ ] - [(def: - (template ( ) - [( ( (.int ) (.int )))]))] - - [n#= "lux i64 =" .|>] - [n#+ "lux i64 +" .nat] - [n#* "lux i64 *" .nat] - ) - -(def: mask - (-> Size (I64 Any)) - (|>> (n#* i64.bits_per_byte) i64.mask)) - -(type: .public Mutation - (-> [Offset Binary] [Offset Binary])) - -(type: .public Specification - [Size Mutation]) - -(def: .public no_op - Specification - [0 function.identity]) - -(def: .public (instance [size mutation]) - (-> Specification Binary) - (|> size /.empty [0] mutation product.right)) - -(def: .public monoid - (Monoid Specification) - (implementation - (def: identity - ..no_op) - - (def: (composite [sizeL mutL] [sizeR mutR]) - [(n#+ sizeL sizeR) - (|>> mutL mutR)]))) - -(type: .public (Writer a) - (-> a Specification)) - -(def: .public (result writer value) - (All (_ a) (-> (Writer a) a Binary)) - (..instance (writer value))) - -(with_template [ ] - [(def: .public - (Writer (I64 Any)) - (function (_ value) - [ - (function (_ [offset binary]) - [(n#+ offset) - ( offset value binary)])]))] - - [bits_8 .size_8 /.has_8!] - [bits_16 .size_16 /.has_16!] - [bits_32 .size_32 /.has_32!] - [bits_64 .size_64 /.has_64!] - ) - -(def: .public (or left right) - (All (_ l r) (-> (Writer l) (Writer r) (Writer (Or l r)))) - (function (_ altV) - (case altV - (^.with_template [ ] - [{ caseV} - (let [[caseS caseT] ( caseV)] - [(.++ caseS) - (function (_ [offset binary]) - (|> binary - (/.has_8! offset ) - [(.++ offset)] - caseT))])]) - ([0 .#Left left] - [1 .#Right right]) - ))) - -(def: .public (and pre post) - (All (_ a b) (-> (Writer a) (Writer b) (Writer [a b]))) - (function (_ [preV postV]) - (at ..monoid composite (pre preV) (post postV)))) - -(def: .public (rec body) - (All (_ a) (-> (-> (Writer a) (Writer a)) (Writer a))) - (function (again value) - (body again value))) - -(def: .public any - (Writer Any) - (function.constant ..no_op)) - -(def: .public bit - (Writer Bit) - (|>> (pipe.case #0 0 #1 1) ..bits_8)) - -(with_template [ ] - [(def: .public (Writer ) ..bits_64)] - - [nat Nat] - [int Int] - [rev Rev] - ) - -(def: .public frac - (Writer Frac) - (|>> frac.bits ..bits_64)) - -(def: .public (segment size) - (-> Nat (Writer Binary)) - (function (_ value) - [size - (function (_ [offset binary]) - [(n#+ size offset) - (/.copy! (n.min size (/.size value)) - 0 - value - offset - binary)])])) - -(with_template [ ] - [(def: .public - (Writer Binary) - (let [mask (..mask )] - (function (_ value) - (let [size (|> value /.size (i64.and mask)) - size' (n#+ size)] - [size' - (function (_ [offset binary]) - [(n#+ size' offset) - (|> binary - ( offset size) - (/.copy! size 0 value (n#+ offset)))])]))))] - - [binary_8 ..bits_8 .size_8 /.has_8!] - [binary_16 ..bits_16 .size_16 /.has_16!] - [binary_32 ..bits_32 .size_32 /.has_32!] - [binary_64 ..bits_64 .size_64 /.has_64!] - ) - -(with_template [ ] - [(def: .public - (Writer Text) - (|>> (at utf8.codec encoded) ))] - - [utf8_8 ..binary_8] - [utf8_16 ..binary_16] - [utf8_32 ..binary_32] - [utf8_64 ..binary_64] - ) - -(def: .public text ..utf8_64) - -(with_template [ ] - [(def: .public ( valueW) - (All (_ v) (-> (Writer v) (Writer (Sequence v)))) - (function (_ value) - (let [original_count (sequence.size value) - capped_count (i64.and (..mask ) - original_count) - value (if (n#= original_count capped_count) - value - (|> value sequence.list (list.first capped_count) sequence.of_list)) - (open "specification#[0]") ..monoid - [size mutation] (|> value - (sequence#each valueW) - (at sequence.mix mix - (function (_ post pre) - (specification#composite pre post)) - specification#identity))] - [(n#+ size) - (function (_ [offset binary]) - (|> binary - ( offset capped_count) - [(n#+ offset)] - mutation))])))] - - [sequence_8 .size_8 /.has_8!] - [sequence_16 .size_16 /.has_16!] - [sequence_32 .size_32 /.has_32!] - [sequence_64 .size_64 /.has_64!] - ) - -(def: .public maybe - (All (_ a) (-> (Writer a) (Writer (Maybe a)))) - (..or ..any)) - -(def: .public (list value) - (All (_ a) (-> (Writer a) (Writer (List a)))) - (..rec - (|>> (..and value) - (..or ..any)))) - -(def: .public (set value) - (All (_ a) (-> (Writer a) (Writer (Set a)))) - (|>> set.list (..list value))) - -(def: .public symbol - (Writer Symbol) - (..and ..text ..text)) - -(def: .public type - (Writer Type) - (..rec - (function (_ again) - (let [pair (..and again again) - indexed ..nat - quantified (..and (..list again) again)] - (function (_ altV) - (case altV - (^.with_template [ ] - [{ caseV} - (let [[caseS caseT] ( caseV)] - [(.++ caseS) - (function (_ [offset binary]) - (|> binary - (/.has_8! offset ) - [(.++ offset)] - caseT))])]) - ([0 .#Primitive (..and ..text (..list again))] - [1 .#Sum pair] - [2 .#Product pair] - [3 .#Function pair] - [4 .#Parameter indexed] - [5 .#Var indexed] - [6 .#Ex indexed] - [7 .#UnivQ quantified] - [8 .#ExQ quantified] - [9 .#Apply pair] - [10 .#Named (..and ..symbol again)]) - )))))) - -(def: .public location - (Writer Location) - (all ..and ..text ..nat ..nat)) - -(def: .public code - (Writer Code) - (..rec - (function (_ again) - (let [sequence (..list again)] - (..and ..location - (function (_ altV) - (case altV - (^.with_template [ ] - [{ caseV} - (let [[caseS caseT] ( caseV)] - [(.++ caseS) - (function (_ [offset binary]) - (|> binary - (/.has_8! offset ) - [(.++ offset)] - caseT))])]) - ([0 .#Bit ..bit] - [1 .#Nat ..nat] - [2 .#Int ..int] - [3 .#Rev ..rev] - [4 .#Frac ..frac] - [5 .#Text ..text] - [6 .#Symbol ..symbol] - [7 .#Form sequence] - [8 .#Variant sequence] - [9 .#Tuple sequence]) - ))))))) diff --git a/stdlib/source/library/lux/data/format/css.lux b/stdlib/source/library/lux/data/format/css.lux index 15ca1ccf9..cbbc587c7 100644 --- a/stdlib/source/library/lux/data/format/css.lux +++ b/stdlib/source/library/lux/data/format/css.lux @@ -5,7 +5,7 @@ ["[0]" maybe]] [data ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] ["[0]" encoding (.only Encoding)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] diff --git a/stdlib/source/library/lux/data/format/css/class.lux b/stdlib/source/library/lux/data/format/css/class.lux index c5a3f1e53..13fec00a4 100644 --- a/stdlib/source/library/lux/data/format/css/class.lux +++ b/stdlib/source/library/lux/data/format/css/class.lux @@ -6,7 +6,7 @@ [monad (.only do)]] [data ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro [syntax (.only syntax)] ["[0]" code]] diff --git a/stdlib/source/library/lux/data/format/css/id.lux b/stdlib/source/library/lux/data/format/css/id.lux index be23c0f17..00f094c1a 100644 --- a/stdlib/source/library/lux/data/format/css/id.lux +++ b/stdlib/source/library/lux/data/format/css/id.lux @@ -6,7 +6,7 @@ [monad (.only do)]] [data ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro [syntax (.only syntax)] ["[0]" code]] diff --git a/stdlib/source/library/lux/data/format/css/query.lux b/stdlib/source/library/lux/data/format/css/query.lux index ba0ee101f..ea280933c 100644 --- a/stdlib/source/library/lux/data/format/css/query.lux +++ b/stdlib/source/library/lux/data/format/css/query.lux @@ -6,7 +6,7 @@ ["s" code]]] [data ["[0]" text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template] ["[0]" code] diff --git a/stdlib/source/library/lux/data/format/css/selector.lux b/stdlib/source/library/lux/data/format/css/selector.lux index d982cfd55..ad025e3e9 100644 --- a/stdlib/source/library/lux/data/format/css/selector.lux +++ b/stdlib/source/library/lux/data/format/css/selector.lux @@ -4,7 +4,7 @@ ["[0]" locale (.only Locale)] [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math [number ["i" int]]] diff --git a/stdlib/source/library/lux/data/format/css/style.lux b/stdlib/source/library/lux/data/format/css/style.lux index 4b1f26590..35348d5e7 100644 --- a/stdlib/source/library/lux/data/format/css/style.lux +++ b/stdlib/source/library/lux/data/format/css/style.lux @@ -3,7 +3,7 @@ [lux (.except) [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix)]]] [type diff --git a/stdlib/source/library/lux/data/format/css/value.lux b/stdlib/source/library/lux/data/format/css/value.lux index ea886a91a..ad27c40b7 100644 --- a/stdlib/source/library/lux/data/format/css/value.lux +++ b/stdlib/source/library/lux/data/format/css/value.lux @@ -9,7 +9,7 @@ ["[0]" color] ["[0]" product] ["[0]" text - ["%" format (.only Format format)]] + ["%" \\format (.only Format format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/library/lux/data/format/html.lux b/stdlib/source/library/lux/data/format/html.lux index 6e4928bee..50b4d8de5 100644 --- a/stdlib/source/library/lux/data/format/html.lux +++ b/stdlib/source/library/lux/data/format/html.lux @@ -7,7 +7,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only Format format)]] + ["%" \\format (.only Format format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/data/format/markdown.lux b/stdlib/source/library/lux/data/format/markdown.lux index 1ebea0782..1e2673a85 100644 --- a/stdlib/source/library/lux/data/format/markdown.lux +++ b/stdlib/source/library/lux/data/format/markdown.lux @@ -3,7 +3,7 @@ [lux (.except and) [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [type diff --git a/stdlib/source/library/lux/data/format/tar.lux b/stdlib/source/library/lux/data/format/tar.lux index c3644dcee..29e03f5cd 100644 --- a/stdlib/source/library/lux/data/format/tar.lux +++ b/stdlib/source/library/lux/data/format/tar.lux @@ -13,13 +13,12 @@ [data ["[0]" product] ["[0]" binary (.only Binary) - ["[1]!" \\unsafe]] + ["[1]!" \\unsafe] + ["[0]" \\format (.only Writer) (.open: "[1]#[0]" monoid)]] ["[0]" text (.only Char) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] - ["[0]" format - ["[1]" binary (.only Writer) (.open: "[1]#[0]" monoid)]] [collection ["[0]" list (.open: "[1]#[0]" mix)] ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" mix)] @@ -62,8 +61,8 @@ (def: big_size Size 11) (with_template [ - - ] + + ] [(def: .public Nat (|> ..octal_size @@ -98,7 +97,7 @@ (..octal_padding ) (text.suffix suffix) (at utf8.codec encoded) - (format.segment padded_size)))) + (\\format.segment padded_size)))) (def: (-> Nat ) @@ -201,7 +200,7 @@ ..small_size)] (|>> representation (at utf8.codec encoded) - (format.segment padded_size)))) + (\\format.segment padded_size)))) (def: checksum_parser (Parser [Nat Checksum]) @@ -281,7 +280,7 @@ (|>> representation (text.suffix suffix) (at utf8.codec encoded) - (format.segment padded_size)))) + (\\format.segment padded_size)))) (def: (Parser ) @@ -323,7 +322,7 @@ ..magic_size)] (|>> representation (at utf8.codec encoded) - (format.segment padded_size)))) + (\\format.segment padded_size)))) (def: magic_parser (Parser Magic) @@ -404,7 +403,7 @@ (def: link_flag_writer (Writer Link_Flag) (|>> representation - format.bits_8)) + \\format.bits_8)) (with_expansions [ (these [0 old_normal] [(char "0") normal] @@ -622,7 +621,7 @@ (def: header_writer' (Writer Header) - (all format.and + (all \\format.and ..path_writer ..mode_writer ..small_writer @@ -643,12 +642,12 @@ (Writer Header) (let [checksum (|> header (has #checksum ..dummy_checksum) - (format.result ..header_writer') + (\\format.result ..header_writer') ..checksum_code)] (|> header (has #checksum checksum) - (format.result ..header_writer') - (format.segment ..block_size)))) + (\\format.result ..header_writer') + (\\format.segment ..block_size)))) (def: modification_time (-> Instant Big) @@ -661,9 +660,9 @@ (-> Link_Flag (Writer File)) (function (_ [path modification_time mode ownership content]) (let [[size content] (..from_content content) - writer (all format.and + writer (all \\format.and ..header_writer - (format.segment (..rounded_content_size size)))] + (\\format.segment (..rounded_content_size size)))] (writer [[#path path #mode mode #user_id (the [#user #id] ownership) @@ -740,11 +739,11 @@ (Writer Tar) (let [end_of_archive (binary!.empty ..end_of_archive_size)] (function (_ tar) - (format#composite (sequence#mix (function (_ next total) - (format#composite total (..entry_writer next))) - format#identity - tar) - (format.segment ..end_of_archive_size end_of_archive))))) + (\\format#composite (sequence#mix (function (_ next total) + (\\format#composite total (..entry_writer next))) + \\format#identity + tar) + (\\format.segment ..end_of_archive_size end_of_archive))))) (exception: .public (wrong_checksum [expected Nat actual Nat]) diff --git a/stdlib/source/library/lux/data/text/buffer.lux b/stdlib/source/library/lux/data/text/buffer.lux index b826a7753..4559e04dd 100644 --- a/stdlib/source/library/lux/data/text/buffer.lux +++ b/stdlib/source/library/lux/data/text/buffer.lux @@ -8,7 +8,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array] ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" mix)]]] diff --git a/stdlib/source/library/lux/data/text/escape.lux b/stdlib/source/library/lux/data/text/escape.lux index 608737079..258c5c3a9 100644 --- a/stdlib/source/library/lux/data/text/escape.lux +++ b/stdlib/source/library/lux/data/text/escape.lux @@ -18,7 +18,7 @@ ["^" pattern] ["[0]" code]]]] ["[0]" // (.only Char) - ["%" format (.only format)]]) + ["%" \\format (.only format)]]) (def: sigil "\") diff --git a/stdlib/source/library/lux/data/text/format.lux b/stdlib/source/library/lux/data/text/format.lux deleted file mode 100644 index 606cace14..000000000 --- a/stdlib/source/library/lux/data/text/format.lux +++ /dev/null @@ -1,133 +0,0 @@ -(.using - [library - [lux (.except list nat int rev type symbol) - [abstract - [monad (.only do)] - [functor - ["[0]" contravariant]]] - [control - ["<>" parser (.only) - ["<[0]>" code (.only Parser)]]] - [data - ["[0]" bit] - ["[0]" text] - [format - ["[0]" xml] - ["[0]" json]] - [collection - ["[0]" list (.open: "[1]#[0]" monad)]]] - ["[0]" time (.only) - ["[0]" instant] - ["[0]" duration] - ["[0]" date] - ["[0]" day] - ["[0]" month]] - [math - ["[0]" modular] - [number - ["[0]" nat] - ["[0]" int] - ["[0]" rev] - ["[0]" frac] - ["[0]" ratio]]] - [macro - [syntax (.only syntax)] - ["[0]" code] - ["[0]" template]] - [meta - ["[0]" location] - ["[0]" symbol]] - ["[0]" type]]]) - -(type: .public (Format a) - (-> a Text)) - -(def: .public functor - (contravariant.Functor Format) - (implementation - (def: (each f fb) - (|>> f fb)))) - -(def: .public format - (syntax (_ [fragments (<>.many .any)]) - (in (.list (` (all "lux text concat" (~+ fragments))))))) - -(with_template [ ] - [(def: .public - (Format ) - )] - - [bit Bit (at bit.codec encoded)] - [nat Nat (at nat.decimal encoded)] - [int Int (at int.decimal encoded)] - [rev Rev (at rev.decimal encoded)] - [frac Frac (at frac.decimal encoded)] - [text Text text.format] - - [ratio ratio.Ratio (at ratio.codec encoded)] - [symbol Symbol (at symbol.codec encoded)] - [location Location location.format] - [code Code code.format] - [type Type type.format] - - [instant instant.Instant (at instant.codec encoded)] - [duration duration.Duration (at duration.codec encoded)] - [date date.Date (at date.codec encoded)] - [time time.Time (at time.codec encoded)] - [day day.Day (at day.codec encoded)] - [month month.Month (at month.codec encoded)] - - [xml xml.XML (at xml.codec encoded)] - [json json.JSON (at json.codec encoded)] - ) - -(with_template [ ,] - [(`` (with_template [ ] - [(def: .public - (Format ) - (at encoded))] - - (~~ (template.spliced ,))))] - - [Nat - [[nat_2 nat.binary] - [nat_8 nat.octal] - [nat_10 nat.decimal] - [nat_16 nat.hex]]] - [Int - [[int_2 int.binary] - [int_8 int.octal] - [int_10 int.decimal] - [int_16 int.hex]]] - [Rev - [[rev_2 rev.binary] - [rev_8 rev.octal] - [rev_10 rev.decimal] - [rev_16 rev.hex]]] - [Frac - [[frac_2 frac.binary] - [frac_8 frac.octal] - [frac_10 frac.decimal] - [frac_16 frac.hex]]] - ) - -(def: .public (mod modular) - (All (_ m) (Format (modular.Mod m))) - (let [codec (modular.codec (modular.modulus modular))] - (at codec encoded modular))) - -(def: .public (list formatter) - (All (_ a) (-> (Format a) (Format (List a)))) - (|>> (list#each (|>> formatter (format " "))) - text.together - (text.enclosed ["(list" ")"]))) - -(def: .public (maybe format) - (All (_ a) (-> (Format a) (Format (Maybe a)))) - (function (_ value) - (case value - {.#None} - "{.#None}" - - {.#Some value} - (..format "{.#Some " (format value) "}")))) diff --git a/stdlib/source/library/lux/data/text/regex.lux b/stdlib/source/library/lux/data/text/regex.lux index 491bb20bb..5a85c94af 100644 --- a/stdlib/source/library/lux/data/text/regex.lux +++ b/stdlib/source/library/lux/data/text/regex.lux @@ -24,7 +24,7 @@ [number (.only hex) ["n" nat (.open: "[1]#[0]" decimal)]]]]] ["[0]" // (.only) - ["%" format (.only format)]]) + ["%" \\format (.only format)]]) (def: regex_char^ (Parser Text) diff --git a/stdlib/source/library/lux/debug.lux b/stdlib/source/library/lux/debug.lux index 942db335e..5aa890145 100644 --- a/stdlib/source/library/lux/debug.lux +++ b/stdlib/source/library/lux/debug.lux @@ -17,7 +17,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only Format)]] + ["%" \\format (.only Format)]] [format [xml (.only XML)] ["[0]" json]] diff --git a/stdlib/source/library/lux/documentation.lux b/stdlib/source/library/lux/documentation.lux index 22b6beba6..35fbeff10 100644 --- a/stdlib/source/library/lux/documentation.lux +++ b/stdlib/source/library/lux/documentation.lux @@ -14,7 +14,7 @@ [data ["[0]" product] ["[0]" text (.only \n) (.open: "[1]#[0]" order) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad mix monoid)] ["[0]" set (.only Set)] diff --git a/stdlib/source/library/lux/ffi.jvm.lux b/stdlib/source/library/lux/ffi.jvm.lux index 747a9697f..7d9a5bb2c 100644 --- a/stdlib/source/library/lux/ffi.jvm.lux +++ b/stdlib/source/library/lux/ffi.jvm.lux @@ -14,7 +14,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array] ["[0]" list (.open: "[1]#[0]" monad mix monoid)] diff --git a/stdlib/source/library/lux/ffi.lux b/stdlib/source/library/lux/ffi.lux index d472f5a23..49cb0115b 100644 --- a/stdlib/source/library/lux/ffi.lux +++ b/stdlib/source/library/lux/ffi.lux @@ -13,7 +13,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)]]] ["[0]" macro (.only with_symbols) diff --git a/stdlib/source/library/lux/ffi.old.lux b/stdlib/source/library/lux/ffi.old.lux index 07972b994..db6bfb42e 100644 --- a/stdlib/source/library/lux/ffi.old.lux +++ b/stdlib/source/library/lux/ffi.old.lux @@ -16,7 +16,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" codec)] ["[0]" text (.open: "[1]#[0]" equivalence monoid) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array (.only Array)] ["[0]" list (.open: "[1]#[0]" monad mix monoid)]]] diff --git a/stdlib/source/library/lux/ffi.php.lux b/stdlib/source/library/lux/ffi.php.lux index 9dbe9e21a..fb56839d3 100644 --- a/stdlib/source/library/lux/ffi.php.lux +++ b/stdlib/source/library/lux/ffi.php.lux @@ -13,7 +13,7 @@ [data ["[0]" product] ["[0]" text - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [type diff --git a/stdlib/source/library/lux/ffi.scm.lux b/stdlib/source/library/lux/ffi.scm.lux index 34a35a3c8..257245540 100644 --- a/stdlib/source/library/lux/ffi.scm.lux +++ b/stdlib/source/library/lux/ffi.scm.lux @@ -13,7 +13,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [type diff --git a/stdlib/source/library/lux/ffi/export.js.lux b/stdlib/source/library/lux/ffi/export.js.lux index 1106d6b87..d121509d5 100644 --- a/stdlib/source/library/lux/ffi/export.js.lux +++ b/stdlib/source/library/lux/ffi/export.js.lux @@ -11,7 +11,7 @@ ["<[0]>" code]]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)] ["[0]" set]]] diff --git a/stdlib/source/library/lux/ffi/export.lua.lux b/stdlib/source/library/lux/ffi/export.lua.lux index b81ca60be..679c0e50d 100644 --- a/stdlib/source/library/lux/ffi/export.lua.lux +++ b/stdlib/source/library/lux/ffi/export.lua.lux @@ -11,7 +11,7 @@ ["<[0]>" code]]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)] ["[0]" set]]] diff --git a/stdlib/source/library/lux/ffi/export.py.lux b/stdlib/source/library/lux/ffi/export.py.lux index d96ea55d0..6c0356abb 100644 --- a/stdlib/source/library/lux/ffi/export.py.lux +++ b/stdlib/source/library/lux/ffi/export.py.lux @@ -11,7 +11,7 @@ ["<[0]>" code]]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)] ["[0]" set]]] diff --git a/stdlib/source/library/lux/ffi/export.rb.lux b/stdlib/source/library/lux/ffi/export.rb.lux index a35c801c6..16bc77b68 100644 --- a/stdlib/source/library/lux/ffi/export.rb.lux +++ b/stdlib/source/library/lux/ffi/export.rb.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data ["[0]" text - ["%" format] + ["%" \\format] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)] diff --git a/stdlib/source/library/lux/locale.lux b/stdlib/source/library/lux/locale.lux index 3805cbc74..6b7d59c93 100644 --- a/stdlib/source/library/lux/locale.lux +++ b/stdlib/source/library/lux/locale.lux @@ -8,7 +8,7 @@ ["[0]" maybe (.open: "[1]#[0]" functor)]] [data ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] ["[0]" encoding (.only Encoding)]]] [type [primitive (.except)]]]] diff --git a/stdlib/source/library/lux/macro/syntax/definition.lux b/stdlib/source/library/lux/macro/syntax/definition.lux index 5b75eafeb..7bc9a964f 100644 --- a/stdlib/source/library/lux/macro/syntax/definition.lux +++ b/stdlib/source/library/lux/macro/syntax/definition.lux @@ -13,7 +13,7 @@ ["[0]" product] ["[0]" bit] ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" list]]] ["[0]" macro (.only) diff --git a/stdlib/source/library/lux/math.lux b/stdlib/source/library/lux/math.lux index 10b3ab895..6bd87711b 100644 --- a/stdlib/source/library/lux/math.lux +++ b/stdlib/source/library/lux/math.lux @@ -13,7 +13,7 @@ ["<[0]>" code]]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" mix)]]] [macro diff --git a/stdlib/source/library/lux/meta/configuration.lux b/stdlib/source/library/lux/meta/configuration.lux index 6e6ed68bb..abd48664e 100644 --- a/stdlib/source/library/lux/meta/configuration.lux +++ b/stdlib/source/library/lux/meta/configuration.lux @@ -13,7 +13,7 @@ ["<[0]>" code]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format] + ["%" \\format] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] diff --git a/stdlib/source/library/lux/target/common_lisp.lux b/stdlib/source/library/lux/target/common_lisp.lux index b7d110996..d058f5737 100644 --- a/stdlib/source/library/lux/target/common_lisp.lux +++ b/stdlib/source/library/lux/target/common_lisp.lux @@ -5,7 +5,7 @@ ["[0]" pipe]] [data ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad monoid)]]] [macro diff --git a/stdlib/source/library/lux/target/js.lux b/stdlib/source/library/lux/target/js.lux index 3ee9dbcfb..ddb2359a9 100644 --- a/stdlib/source/library/lux/target/js.lux +++ b/stdlib/source/library/lux/target/js.lux @@ -5,7 +5,7 @@ ["[0]" pipe]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/jvm/attribute.lux b/stdlib/source/library/lux/target/jvm/attribute.lux index 856bb7eac..30a3fe5f3 100644 --- a/stdlib/source/library/lux/target/jvm/attribute.lux +++ b/stdlib/source/library/lux/target/jvm/attribute.lux @@ -10,8 +10,8 @@ [data ["[0]" sum] ["[0]" product] - [format - ["[0]F" binary (.only Writer)]]] + ["[0]" binary + ["[1]F" \\format (.only Writer)]]] [macro ["^" pattern]] [math diff --git a/stdlib/source/library/lux/target/jvm/attribute/code.lux b/stdlib/source/library/lux/target/jvm/attribute/code.lux index 629fbfad6..cc795b920 100644 --- a/stdlib/source/library/lux/target/jvm/attribute/code.lux +++ b/stdlib/source/library/lux/target/jvm/attribute/code.lux @@ -6,8 +6,8 @@ [data ["[0]" product] ["[0]" binary (.only Binary)] - [format - ["[0]F" binary (.only Writer) (.open: "[1]#[0]" monoid)]] + ["[0]" binary + ["[1]F" \\format (.only Writer) (.open: "[1]#[0]" monoid)]] [collection ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" functor mix)]]] [math 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 4aee14636..b71573669 100644 --- a/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux +++ b/stdlib/source/library/lux/target/jvm/attribute/code/exception.lux @@ -5,8 +5,8 @@ [equivalence (.only Equivalence)]] [data ["[0]" product] - ["[0]" format - ["[1]" binary (.only Writer)]]] + [binary + ["[0]" \\format (.only Writer)]]] [math [number ["n" nat]]]]] @@ -51,7 +51,7 @@ (def: .public writer (Writer Exception) - (all format.and + (all \\format.and ////address.writer ////address.writer ////address.writer diff --git a/stdlib/source/library/lux/target/jvm/attribute/constant.lux b/stdlib/source/library/lux/target/jvm/attribute/constant.lux index 64c404daa..6e20c2ad1 100644 --- a/stdlib/source/library/lux/target/jvm/attribute/constant.lux +++ b/stdlib/source/library/lux/target/jvm/attribute/constant.lux @@ -4,8 +4,8 @@ [abstract [equivalence (.only Equivalence)]] [data - [format - [binary (.only Writer)]]]]] + [binary + [\\format (.only Writer)]]]]] ["[0]" /// [constant (.only Value)] ["[1][0]" index (.only Index)] diff --git a/stdlib/source/library/lux/target/jvm/bytecode.lux b/stdlib/source/library/lux/target/jvm/bytecode.lux index b9f2f4976..882c0dfdf 100644 --- a/stdlib/source/library/lux/target/jvm/bytecode.lux +++ b/stdlib/source/library/lux/target/jvm/bytecode.lux @@ -15,7 +15,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/library/lux/target/jvm/bytecode/address.lux b/stdlib/source/library/lux/target/jvm/bytecode/address.lux index b7099f324..85952b623 100644 --- a/stdlib/source/library/lux/target/jvm/bytecode/address.lux +++ b/stdlib/source/library/lux/target/jvm/bytecode/address.lux @@ -7,10 +7,10 @@ [control ["[0]" try (.only Try)]] [data - [format - [binary (.only Writer)]] + [binary + [\\format (.only Writer)]] [text - ["%" format (.only Format)]]] + ["%" \\format (.only Format)]]] [math [number ["n" nat]]] 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 e859bb3af..7702e24e7 100644 --- a/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux +++ b/stdlib/source/library/lux/target/jvm/bytecode/environment/limit.lux @@ -8,8 +8,8 @@ ["[0]" try (.only Try)]] [data ["[0]" product] - ["[0]" format - ["[1]" binary (.only Writer) (.open: "[1]#[0]" monoid)]]] + [binary + ["[0]" \\format (.only Writer) (.open: "[1]#[0]" monoid)]]] [math [number ["n" nat]]]]] @@ -53,7 +53,7 @@ (def: .public (writer limit) (Writer Limit) - (all format#composite + (all \\format#composite (/stack.writer (the #stack limit)) (/registry.writer (the #registry limit)) )) 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 954c2d6fc..21643a9c1 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 @@ -6,8 +6,8 @@ [control ["[0]" try (.only Try) (.open: "[1]#[0]" functor)]] [data - [format - [binary (.only Writer)]] + [binary + [\\format (.only Writer)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [math 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 89ea421a1..891a6bc4f 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 @@ -8,9 +8,9 @@ ["[0]" try (.only Try)]] [data [text - ["%" format (.only Format)]] - [format - [binary (.only Writer)]]] + ["%" \\format (.only Format)]] + [binary + [\\format (.only Writer)]]] [type [primitive (.except)]]]] ["[0]" ///// diff --git a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux index 01b7e3102..498140007 100644 --- a/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux +++ b/stdlib/source/library/lux/target/jvm/bytecode/instruction.lux @@ -12,9 +12,8 @@ ["[0]" product] ["[0]" binary [/ (.only)] - ["[1]" \\unsafe]] - ["[0]" format - ["[1]" binary (.only Mutation Specification)]] + ["[1]" \\unsafe] + ["[0]" \\format (.only Mutation Specification)]] [collection ["[0]" list]]] [macro @@ -58,7 +57,7 @@ (def: .public result (-> Instruction Specification) - (function.on format.no_op)) + (function.on \\format.no_op)) (type: Opcode Nat) diff --git a/stdlib/source/library/lux/target/jvm/bytecode/jump.lux b/stdlib/source/library/lux/target/jvm/bytecode/jump.lux index 5d463e403..7d608a8e5 100644 --- a/stdlib/source/library/lux/target/jvm/bytecode/jump.lux +++ b/stdlib/source/library/lux/target/jvm/bytecode/jump.lux @@ -4,8 +4,8 @@ [abstract [equivalence (.only Equivalence)]] [data - ["[0]" format - ["[1]" binary (.only Writer)]]]]] + [binary + [\\format (.only Writer)]]]]] ["[0]" /// [encoding ["[1][0]" signed (.only S2 S4)]]]) diff --git a/stdlib/source/library/lux/target/jvm/class.lux b/stdlib/source/library/lux/target/jvm/class.lux index f365b2391..2f5e274e7 100644 --- a/stdlib/source/library/lux/target/jvm/class.lux +++ b/stdlib/source/library/lux/target/jvm/class.lux @@ -9,8 +9,8 @@ ["[0]" try (.only Try)]] [data ["[0]" product] - [format - ["[0]F" binary (.only Writer) (.open: "[1]#[0]" monoid)]] + ["[0]" binary + ["[1]F" \\format (.only Writer) (.open: "[1]#[0]" monoid)]] [collection ["[0]" sequence (.only Sequence)]]]]] ["[0]" // diff --git a/stdlib/source/library/lux/target/jvm/constant.lux b/stdlib/source/library/lux/target/jvm/constant.lux index fa4c61142..d02197a09 100644 --- a/stdlib/source/library/lux/target/jvm/constant.lux +++ b/stdlib/source/library/lux/target/jvm/constant.lux @@ -10,8 +10,8 @@ ["[0]" sum] ["[0]" product] ["[0]" text] - [format - ["[0]F" binary (.only Writer) (.open: "[1]#[0]" monoid)]]] + ["[0]" binary + ["[1]F" \\format (.only Writer) (.open: "[1]#[0]" monoid)]]] [macro ["^" pattern] ["[0]" template]] diff --git a/stdlib/source/library/lux/target/jvm/constant/pool.lux b/stdlib/source/library/lux/target/jvm/constant/pool.lux index c73271b59..b953600bf 100644 --- a/stdlib/source/library/lux/target/jvm/constant/pool.lux +++ b/stdlib/source/library/lux/target/jvm/constant/pool.lux @@ -13,8 +13,8 @@ [data ["[0]" product] ["[0]" text] - ["[0]" format - ["[1]" binary (.only Writer) (.open: "specification#[0]" monoid)]] + [binary + ["[0]" \\format (.only Writer) (.open: "specification#[0]" monoid)]] [collection ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" mix)]]] [math @@ -208,7 +208,7 @@ (function (_ [next pool]) (sequence#mix (function (_ [_index post] pre) (specification#composite pre (//.writer post))) - (format.bits_16 (!index next)) + (\\format.bits_16 (!index next)) pool))) (def: .public empty diff --git a/stdlib/source/library/lux/target/jvm/constant/tag.lux b/stdlib/source/library/lux/target/jvm/constant/tag.lux index aedf6fed2..88ec6eff2 100644 --- a/stdlib/source/library/lux/target/jvm/constant/tag.lux +++ b/stdlib/source/library/lux/target/jvm/constant/tag.lux @@ -6,8 +6,8 @@ [control ["[0]" try]] [data - [format - [binary (.only Writer)]]] + [binary + [\\format (.only Writer)]]] [type [primitive (.except)]]]] ["[0]" /// diff --git a/stdlib/source/library/lux/target/jvm/encoding/name.lux b/stdlib/source/library/lux/target/jvm/encoding/name.lux index b4579d3a2..2dd465d20 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 (.except) [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [type [primitive (.except)]]]]) diff --git a/stdlib/source/library/lux/target/jvm/encoding/signed.lux b/stdlib/source/library/lux/target/jvm/encoding/signed.lux index 7896fd92e..c402c2300 100644 --- a/stdlib/source/library/lux/target/jvm/encoding/signed.lux +++ b/stdlib/source/library/lux/target/jvm/encoding/signed.lux @@ -9,9 +9,9 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] - ["[0]" format - ["[1]" binary (.only Writer)]]] + ["%" \\format (.only format)]] + [binary + ["[0]" \\format (.only Writer)]]] [macro ["[0]" template]] [math @@ -106,8 +106,8 @@ (Writer ) (|>> representation ))] - [writer/1 S1 format.bits_8] - [writer/2 S2 format.bits_16] - [writer/4 S4 format.bits_32] + [writer/1 S1 \\format.bits_8] + [writer/2 S2 \\format.bits_16] + [writer/4 S4 \\format.bits_32] ) ) diff --git a/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux b/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux index cbebef0f5..1c4d260dc 100644 --- a/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux +++ b/stdlib/source/library/lux/target/jvm/encoding/unsigned.lux @@ -9,9 +9,9 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] - ["[0]" format - ["[1]" binary (.only Writer)]]] + ["%" \\format (.only format)]] + [binary + ["[0]" \\format (.only Writer)]]] [macro ["[0]" template]] [math @@ -115,8 +115,8 @@ (Writer ) (|>> representation ))] - [writer/1 U1 format.bits_8] - [writer/2 U2 format.bits_16] - [writer/4 U4 format.bits_32] + [writer/1 U1 \\format.bits_8] + [writer/2 U2 \\format.bits_16] + [writer/4 U4 \\format.bits_32] ) ) diff --git a/stdlib/source/library/lux/target/jvm/field.lux b/stdlib/source/library/lux/target/jvm/field.lux index 32ef049e5..28b414914 100644 --- a/stdlib/source/library/lux/target/jvm/field.lux +++ b/stdlib/source/library/lux/target/jvm/field.lux @@ -6,8 +6,8 @@ ["[0]" monad (.only do)]] [data ["[0]" product] - [format - ["[0]F" binary (.only Writer) (.open: "[1]#[0]" monoid)]] + ["[0]" binary + ["[1]F" \\format (.only Writer) (.open: "[1]#[0]" monoid)]] [collection ["[0]" sequence (.only Sequence)]]]]] ["[0]" // diff --git a/stdlib/source/library/lux/target/jvm/index.lux b/stdlib/source/library/lux/target/jvm/index.lux index 22f4645e3..5fa1e0bb9 100644 --- a/stdlib/source/library/lux/target/jvm/index.lux +++ b/stdlib/source/library/lux/target/jvm/index.lux @@ -4,8 +4,8 @@ [abstract ["[0]" equivalence (.only Equivalence)]] [data - [format - [binary (.only Writer)]]] + [binary + [\\format (.only Writer)]]] [type [primitive (.except)]]]] ["[0]" // diff --git a/stdlib/source/library/lux/target/jvm/loader.lux b/stdlib/source/library/lux/target/jvm/loader.lux index 60b04fb84..f582d2140 100644 --- a/stdlib/source/library/lux/target/jvm/loader.lux +++ b/stdlib/source/library/lux/target/jvm/loader.lux @@ -14,7 +14,7 @@ [data ["[0]" binary (.only Binary)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array] ["[0]" dictionary (.only Dictionary)]]]]]) diff --git a/stdlib/source/library/lux/target/jvm/method.lux b/stdlib/source/library/lux/target/jvm/method.lux index 24598675f..6e7dfa4bf 100644 --- a/stdlib/source/library/lux/target/jvm/method.lux +++ b/stdlib/source/library/lux/target/jvm/method.lux @@ -8,8 +8,8 @@ ["[0]" try]] [data ["[0]" product] - ["[0]" format - ["[1]" binary (.only Writer) (.open: "[1]#[0]" monoid)]] + [binary + ["[0]" \\format (.only Writer) (.open: "[1]#[0]" monoid)]] [collection ["[0]" sequence (.only Sequence)] ["[0]" list]]]]] @@ -74,7 +74,7 @@ {try.#Failure error} (function (_ _) {try.#Failure error})) [environment exceptions instruction output] (//bytecode.resolve environment code) - .let [bytecode (|> instruction //instruction.result format.instance)] + .let [bytecode (|> instruction //instruction.result \\format.instance)] @code (//attribute.code [//code.#limit (the //environment.#limit environment) //code.#code bytecode //code.#exception_table exceptions @@ -99,12 +99,12 @@ (def: .public (writer field) (Writer Method) - (`` (all format#composite + (`` (all \\format#composite (~~ (with_template [ ] [( (the field))] [//modifier.writer #modifier] [//index.writer #name] [//index.writer #descriptor] - [(format.sequence_16 //attribute.writer) #attributes])) + [(\\format.sequence_16 //attribute.writer) #attributes])) ))) diff --git a/stdlib/source/library/lux/target/jvm/modifier.lux b/stdlib/source/library/lux/target/jvm/modifier.lux index 0db6fec0c..4213dd66d 100644 --- a/stdlib/source/library/lux/target/jvm/modifier.lux +++ b/stdlib/source/library/lux/target/jvm/modifier.lux @@ -9,8 +9,8 @@ ["<>" parser (.only) ["<[0]>" code]]] [data - [format - ["[0]F" binary (.only Writer)]]] + ["[0]" binary + ["[1]F" \\format (.only Writer)]]] [macro (.only with_symbols) [syntax (.only syntax)] ["[0]" code]] diff --git a/stdlib/source/library/lux/target/jvm/reflection.lux b/stdlib/source/library/lux/target/jvm/reflection.lux index 3548f5c19..8369ce2f0 100644 --- a/stdlib/source/library/lux/target/jvm/reflection.lux +++ b/stdlib/source/library/lux/target/jvm/reflection.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] ["" \\parser]] [collection ["[0]" list (.open: "[1]#[0]" mix functor)] diff --git a/stdlib/source/library/lux/target/jvm/type.lux b/stdlib/source/library/lux/target/jvm/type.lux index 88023ba23..1f7362ee6 100644 --- a/stdlib/source/library/lux/target/jvm/type.lux +++ b/stdlib/source/library/lux/target/jvm/type.lux @@ -8,7 +8,7 @@ ["[0]" maybe]] [data ["[0]" text (.only) - ["%" format (.only Format)]] + ["%" \\format (.only Format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/library/lux/target/jvm/type/alias.lux b/stdlib/source/library/lux/target/jvm/type/alias.lux index eb1dc6341..89e4148c6 100644 --- a/stdlib/source/library/lux/target/jvm/type/alias.lux +++ b/stdlib/source/library/lux/target/jvm/type/alias.lux @@ -10,7 +10,7 @@ ["<>" parser (.only)]] [data ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" dictionary (.only Dictionary)]]]]] diff --git a/stdlib/source/library/lux/target/jvm/type/descriptor.lux b/stdlib/source/library/lux/target/jvm/type/descriptor.lux index 353d2a08d..b5948d6f4 100644 --- a/stdlib/source/library/lux/target/jvm/type/descriptor.lux +++ b/stdlib/source/library/lux/target/jvm/type/descriptor.lux @@ -7,7 +7,7 @@ ["[0]" maybe]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/library/lux/target/jvm/type/lux.lux b/stdlib/source/library/lux/target/jvm/type/lux.lux index 351d9c490..a9917f398 100644 --- a/stdlib/source/library/lux/target/jvm/type/lux.lux +++ b/stdlib/source/library/lux/target/jvm/type/lux.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" array] diff --git a/stdlib/source/library/lux/target/jvm/type/parser.lux b/stdlib/source/library/lux/target/jvm/type/parser.lux index aa64e4334..999cb620f 100644 --- a/stdlib/source/library/lux/target/jvm/type/parser.lux +++ b/stdlib/source/library/lux/target/jvm/type/parser.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" list]]]]] diff --git a/stdlib/source/library/lux/target/jvm/type/reflection.lux b/stdlib/source/library/lux/target/jvm/type/reflection.lux index 07bfe8b89..33beded66 100644 --- a/stdlib/source/library/lux/target/jvm/type/reflection.lux +++ b/stdlib/source/library/lux/target/jvm/type/reflection.lux @@ -5,7 +5,7 @@ [equivalence (.only Equivalence)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [type [primitive (.except)]]]] ["[0]" // diff --git a/stdlib/source/library/lux/target/jvm/type/signature.lux b/stdlib/source/library/lux/target/jvm/type/signature.lux index 8e4cea594..04be4f980 100644 --- a/stdlib/source/library/lux/target/jvm/type/signature.lux +++ b/stdlib/source/library/lux/target/jvm/type/signature.lux @@ -8,7 +8,7 @@ ["[0]" pipe]] [data ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [type diff --git a/stdlib/source/library/lux/target/lua.lux b/stdlib/source/library/lux/target/lua.lux index d8e1a9561..ded81917a 100644 --- a/stdlib/source/library/lux/target/lua.lux +++ b/stdlib/source/library/lux/target/lua.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/php.lux b/stdlib/source/library/lux/target/php.lux index cc545177b..ddfdd0478 100644 --- a/stdlib/source/library/lux/target/php.lux +++ b/stdlib/source/library/lux/target/php.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/python.lux b/stdlib/source/library/lux/target/python.lux index 50fcae9d0..8d245f684 100644 --- a/stdlib/source/library/lux/target/python.lux +++ b/stdlib/source/library/lux/target/python.lux @@ -13,7 +13,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/r.lux b/stdlib/source/library/lux/target/r.lux index 0a4a61863..a5658a87c 100644 --- a/stdlib/source/library/lux/target/r.lux +++ b/stdlib/source/library/lux/target/r.lux @@ -9,7 +9,7 @@ ["<[0]>" code]]] [data ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/ruby.lux b/stdlib/source/library/lux/target/ruby.lux index 5b7ef0447..44e0018f9 100644 --- a/stdlib/source/library/lux/target/ruby.lux +++ b/stdlib/source/library/lux/target/ruby.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/target/scheme.lux b/stdlib/source/library/lux/target/scheme.lux index 053945db5..ff7647574 100644 --- a/stdlib/source/library/lux/target/scheme.lux +++ b/stdlib/source/library/lux/target/scheme.lux @@ -9,7 +9,7 @@ ["[0]" pipe]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)]]] [macro diff --git a/stdlib/source/library/lux/test.lux b/stdlib/source/library/lux/test.lux index 9e0244547..d0a87c083 100644 --- a/stdlib/source/library/lux/test.lux +++ b/stdlib/source/library/lux/test.lux @@ -19,7 +19,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set (.only Set)] diff --git a/stdlib/source/library/lux/tool/compiler.lux b/stdlib/source/library/lux/tool/compiler.lux index 9943b4689..7e1bfc2c3 100644 --- a/stdlib/source/library/lux/tool/compiler.lux +++ b/stdlib/source/library/lux/tool/compiler.lux @@ -7,10 +7,9 @@ ["<>" parser (.only) ["<[0]>" binary (.only Parser)]]] [data - [binary (.only Binary)] ["[0]" text] - ["[0]" format - ["[1]" binary (.only Writer)]]] + [binary (.only Binary) + [\\format (.only Writer)]]] [world ["[0]" file (.only Path)]]]] [/ diff --git a/stdlib/source/library/lux/tool/compiler/default/init.lux b/stdlib/source/library/lux/tool/compiler/default/init.lux index 74259135c..2f4f943f9 100644 --- a/stdlib/source/library/lux/tool/compiler/default/init.lux +++ b/stdlib/source/library/lux/tool/compiler/default/init.lux @@ -12,7 +12,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary] diff --git a/stdlib/source/library/lux/tool/compiler/default/platform.lux b/stdlib/source/library/lux/tool/compiler/default/platform.lux index f25ade369..4d259bf18 100644 --- a/stdlib/source/library/lux/tool/compiler/default/platform.lux +++ b/stdlib/source/library/lux/tool/compiler/default/platform.lux @@ -15,18 +15,17 @@ ["[0]" async (.only Async Resolver) (.open: "[1]#[0]" monad)] ["[0]" stm (.only Var STM)]]] [data - ["[0]" binary (.only Binary)] ["[0]" bit] ["[0]" product] + ["[0]" binary (.only Binary) + ["_" \\format (.only Writer)]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" mix)] ["[0]" set (.only Set)] - ["[0]" list (.open: "[1]#[0]" monoid functor mix)]] - [format - ["_" binary (.only Writer)]]] + ["[0]" list (.open: "[1]#[0]" monoid functor mix)]]] ["[0]" meta (.only) ["[0]" configuration (.only Configuration)]] [type (.only sharing) diff --git a/stdlib/source/library/lux/tool/compiler/language/lux.lux b/stdlib/source/library/lux/tool/compiler/language/lux.lux index 754b9321f..a5c8c9167 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux.lux @@ -5,8 +5,8 @@ ["<>" parser (.only) ["<[0]>" binary (.only Parser)]]] [data - [format - ["_" binary (.only Writer)]]] + [binary + ["_" \\format (.only Writer)]]] [meta ["[0]" version]]]] ["[0]" / 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 669484890..471431654 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis.lux @@ -16,7 +16,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only Format)]] + ["%" \\format (.only Format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [macro diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux index 9be2aa322..b2dbbbb79 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/complex.lux @@ -7,7 +7,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format (.only Format)]] + ["%" \\format (.only Format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux index eb147cd64..e37943c08 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/coverage.lux @@ -11,7 +11,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux index 10f11ef78..06489b706 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/inference.lux @@ -11,7 +11,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)]]] [macro 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 31a3b5cf2..7ca7b9158 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 @@ -8,7 +8,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] ["[0]" meta]]] [///// ["[0]" phase]]) diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux index 086419cf3..6c325986d 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/module.lux @@ -9,7 +9,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix functor)] [dictionary diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux index 3209261d4..ef3350d56 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/pattern.lux @@ -5,7 +5,7 @@ [equivalence (.only Equivalence)]] [data [text - ["%" format]]] + ["%" \\format]]] [math [number ["n" nat]]]]] diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux index 8001696c1..8a2fbd7d5 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/simple.lux @@ -6,7 +6,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only Format)]]] + ["%" \\format (.only Format)]]] [macro ["^" pattern]] [math diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux index f4b85a023..f1a2943ff 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/analysis/type.lux @@ -9,7 +9,7 @@ ["[0]" try]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [macro 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 695920880..a978ccd16 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/generation.lux @@ -11,7 +11,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" sequence (.only Sequence)] ["[0]" list (.open: "[1]#[0]" functor mix)] 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 55aa12407..83cf9fb35 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 @@ -7,7 +7,7 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [macro 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 c0771f82e..a16d7c410 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 @@ -11,7 +11,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix monoid monad)]]] [math diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux index d83a3eec7..231c3e374 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/analysis/complex.lux @@ -12,7 +12,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad)] ["[0]" dictionary (.only Dictionary)]]] 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 b0e6131e4..4cc07333a 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monoid monad)]]] [math 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 cea38091d..232954fff 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 @@ -8,7 +8,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["^" pattern]]]] ["[0]" // 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 212a44ae5..41f270408 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 @@ -9,7 +9,7 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix monoid)]]]]] ["[0]" // 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 e2fe1fd05..f04b95a6e 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 @@ -12,7 +12,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" order) - ["%" format (.only Format format)]] + ["%" \\format (.only Format format)]] [collection ["[0]" list] ["[0]" dictionary (.only Dictionary)]]] 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 f41b488d2..bb307180d 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 @@ -17,7 +17,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser]] [collection ["[0]" list (.open: "[1]#[0]" mix monad monoid)] 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 5e402298a..f261cbcad 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 @@ -11,7 +11,7 @@ ["<[0]>" code (.only Parser)]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary (.only Dictionary)]]] 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 b770c31cc..3510a9f9e 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 @@ -5,7 +5,7 @@ [monad (.only do)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary (.only Dictionary)]]]]] 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 43b1f0dbe..9198eff46 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 @@ -15,7 +15,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] 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 2072d1a8e..51f2e09be 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 @@ -16,7 +16,7 @@ ["[0]" binary] ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" array] 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 1eeb12ede..9452e620b 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" set] 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 324dfc656..2b7bb2062 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" common_lisp (.only Var Expression)]]]] ["[0]" // 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 2c640c1ed..6f5057d00 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format] + ["%" \\format] ["<[1]>" \\parser]] [collection ["[0]" list (.open: "[1]#[0]" monad mix monoid)] 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 334e7a924..d3d7c76d6 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" list (.open: "[1]#[0]" functor mix)]]] 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 9b292c7e7..f2a8e2938 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" lua (.only Var Expression)]]]] ["[0]" // 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 449c84171..898a3e8b0 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" set] 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 e6bfc780f..353c6d055 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" php (.only Var Expression)]]]] ["[0]" // 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 adc889695..933f52e74 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" list (.open: "[1]#[0]" functor mix)]]] 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 ba6885829..e62529746 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 @@ -9,7 +9,7 @@ ["" synthesis (.only Parser)]]] [data ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" dictionary] ["[0]" list]]] 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 345d82477..530f76072 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" set] 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 ed9494548..d03538b0b 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" r (.only Var Expression)]]]] ["[0]" // 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 695b5e1e7..07d25add0 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" list (.open: "[1]#[0]" functor mix)]]] 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 6decb3fcf..7dcf5c1cb 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" ruby (.only Var Expression)]]]] ["[0]" // 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 18f902d29..0ed822b89 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" set] 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 bbec22567..f14556827 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 @@ -12,7 +12,7 @@ ["[0]" dictionary] ["[0]" list]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target ["_" scheme (.only Var Expression)]]]] ["[0]" // 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 544430b22..553bb6734 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 @@ -7,7 +7,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix monoid)] ["[0]" set]]] 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 a046cf31e..29ed270dd 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 @@ -8,7 +8,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [target 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 ca449f06b..7d6e7a6e7 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math 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 6c484b274..e5b54688c 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] ["[0]" encoding]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)] 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 ff96c9fe7..58b0e104a 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 929b2a2e0..de5ee0616 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [math 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 b51c272d6..0bda3304e 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 3ab3c67f7..73ec8260e 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 @@ -9,7 +9,7 @@ [collection ["[0]" list (.open: "[1]#[0]" mix)]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["^" pattern]] [math 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 020956cf5..f86e61b14 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 @@ -9,7 +9,7 @@ [data [binary (.only Binary)] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world ["[0]" file (.only File)]]]]) 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 f2c69f056..feebb5be2 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 @@ -3,7 +3,7 @@ [lux (.except Type) [data [text - ["%" format]]] + ["%" \\format]]] [target [jvm ["[0]" type (.only Type) 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 359cfa04b..0a1eba71c 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 @@ -15,7 +15,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array] ["[0]" dictionary (.only Dictionary)] 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 21b5a57b4..b2c6f47ba 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 @@ -5,7 +5,7 @@ [monad (.only do)]] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [target [jvm ["_" bytecode (.only Bytecode)] 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 2bd75098b..6331379f2 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 @@ -7,15 +7,14 @@ [control ["[0]" try]] [data - [binary (.only Binary)] ["[0]" product] + [binary (.only Binary) + ["[0]" \\format]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" sequence]] - ["[0]" format - ["[1]" binary]] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math [number ["n" nat] @@ -546,7 +545,7 @@ (all modifier#composite class.public class.final)) - bytecode (<| (format.result class.writer) + bytecode (<| (\\format.result class.writer) try.trusted (class.class jvm/version.v6_0 modifier @@ -619,7 +618,7 @@ //function/count.field #0 //function/count.type sequence.empty)) - bytecode (<| (format.result class.writer) + bytecode (<| (\\format.result class.writer) try.trusted (class.class jvm/version.v6_0 modifier 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 725a1f82b..7ade9486a 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 @@ -5,7 +5,7 @@ ["[0]" monad (.only do)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 1c8bfca9b..79bba0796 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 5e3a16128..71654a483 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set]]] 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 8898da66d..b97413f9b 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 c4f5534ac..f9ea165c8 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 f765d593e..b0c6a19a0 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 @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 c275144ac..f9798f4e6 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set (.only Set)]]] 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 501c2ac3d..a8a1229dd 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 0997c9a9b..6b7d425f9 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 @@ -5,7 +5,7 @@ ["[0]" monad (.only do)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 feb8d0c26..abcc258a4 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 d4e202ffc..9dc509654 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 c0101452a..194f641ee 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 @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 a587c3883..6f41454c2 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 2e9a49cef..af38457a9 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 @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 3b154ef14..9c0a9cfa1 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set (.only Set)]]] 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 fbd61560c..20d9475a1 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 ef188574b..93183d209 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 @@ -4,7 +4,7 @@ ["@" target] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [meta ["[0]" version]]]] ["[0]" //// 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 4c9de660a..3ddd687e1 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 @@ -7,7 +7,7 @@ [exception (.only exception:)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 d0ff811b2..2ebe8edbb 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 @@ -6,7 +6,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)]]] [target 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 3686ad6d9..930206963 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 ca2346d95..9552d15ac 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 bcaf13e2f..7cbfc7bfe 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" set]]] 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 6f5654056..47297cb47 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 @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [target 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 6796a3944..8ca9af784 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 @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set (.only Set)]]] 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 ab4177125..ecac319c2 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 @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 81e10d318..8f29f5d0b 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 @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)]]] [macro 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 6cd117d2d..51de85771 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 @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" list (.open: "[1]#[0]" functor mix)] 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 11d63955b..fcf6e4cdc 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/program.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/program.lux @@ -10,7 +10,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]]]] [//// 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 eb9402464..908e3898b 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/syntax.lux @@ -38,7 +38,7 @@ [data ["[0]" text (.only) [\\parser (.only Offset)] - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list] ["[0]" dictionary (.only Dictionary)]]] 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 726b4f3bf..9b61d3737 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis.lux @@ -13,7 +13,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only Format format)]] + ["%" \\format (.only Format format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary (.only Dictionary)]]] diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux index 3d211344f..dba26b8af 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access.lux @@ -7,7 +7,7 @@ [data ["[0]" sum] [text - ["%" format (.only Format)]]]]] + ["%" \\format (.only Format)]]]]] ["[0]" / ["[1][0]" side (.only Side)] ["[1][0]" member (.only Member)]]) diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux index 9c06a680a..24482862a 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/member.lux @@ -8,7 +8,7 @@ ["[0]" product] ["[0]" bit] [text - ["%" format]]] + ["%" \\format]]] [math [number ["[0]" nat]]]]]) diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux index 0ba13495a..89dd5e86a 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/access/side.lux @@ -8,7 +8,7 @@ ["[0]" product] ["[0]" bit] [text - ["%" format]]] + ["%" \\format]]] [math [number ["[0]" nat]]]]]) diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux index d9e04bdef..343619a25 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/synthesis/simple.lux @@ -9,7 +9,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]]] + ["%" \\format]]] [macro ["^" pattern]] [math diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/archive.lux index 1f12940df..fd47dbe30 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive.lux @@ -12,12 +12,11 @@ ["<>" parser (.only) ["<[0]>" binary (.only Parser)]]] [data - [binary (.only Binary)] ["[0]" product] + [binary (.only Binary) + ["[0]" \\format (.only Writer)]] ["[0]" text (.only) - ["%" format (.only format)]] - [format - ["[0]" binary (.only Writer)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" dictionary (.only Dictionary)] @@ -229,10 +228,10 @@ (def: writer (Writer ..Frozen) - (all binary.and - binary.nat - binary.nat - (binary.list (binary.and binary.text binary.nat)))) + (all \\format.and + \\format.nat + \\format.nat + (\\format.list (\\format.and \\format.text \\format.nat)))) (def: .public (export version archive) (-> Version Archive Binary) @@ -244,7 +243,7 @@ {.#Some _} {.#Some [module id]} {.#None} {.#None}))) [version /#next] - (binary.result ..writer)))) + (\\format.result ..writer)))) (exception: .public (version_mismatch [expected Version actual Version]) diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux index 702be60b8..75934414f 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive/module/descriptor.lux @@ -9,10 +9,10 @@ [data ["[0]" product] ["[0]" text] + [binary + ["[0]" \\format (.only Writer)]] [collection - ["[0]" set (.only Set)]] - ["[0]" format - ["[1]" binary (.only Writer)]]] + ["[0]" set (.only Set)]]] [macro ["^" pattern]] [math @@ -63,12 +63,12 @@ (def: .public writer (Writer Descriptor) - (all format.and - format.text - format.text - format.nat - format.any - (format.set format.text) + (all \\format.and + \\format.text + \\format.text + \\format.nat + \\format.any + (\\format.set \\format.text) )) (def: .public parser diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux index 30404cc59..684277ae4 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive/module/document.lux @@ -11,8 +11,8 @@ [data [collection ["[0]" dictionary (.only Dictionary)]] - [format - ["[0]" binary (.only Writer)]]] + ["[0]" binary + ["[1]" \\format (.only Writer)]]] [type (.only sharing) [primitive (.except)]]]] [/// diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux index dc0ed11fc..ffe3b439f 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive/registry.lux @@ -11,15 +11,15 @@ ["<[0]>" binary (.only Parser)]]] [data ["[0]" product] + ["[0]" binary + ["[1]" \\format (.only Writer)]] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection [set (.only Set)] ["[0]" list] ["[0]" sequence (.only Sequence) (.open: "[1]#[0]" functor mix)] - ["[0]" dictionary (.only Dictionary)]] - [format - ["[0]" binary (.only Writer)]]] + ["[0]" dictionary (.only Dictionary)]]] [macro ["^" pattern]] [type 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 0c4c8844c..c4d347c21 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive/signature.lux @@ -8,10 +8,10 @@ ["<[0]>" binary (.only Parser)]]] [data ["[0]" product] + ["[0]" binary + ["[1]" \\format (.only Writer)]] ["[0]" text (.only) - ["%" format (.only format)]] - [format - ["[0]" binary (.only Writer)]]] + ["%" \\format (.only format)]]] [math [number ["[0]" nat]]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux b/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux index db55f4e1f..9ce35e1b5 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/archive/unit.lux @@ -7,7 +7,7 @@ [data ["[0]" product] [text - ["%" format]] + ["%" \\format]] [collection ["[0]" set (.only Set)]]] [math diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache.lux b/stdlib/source/library/lux/tool/compiler/meta/cache.lux index da7a95abf..15cdef528 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache.lux @@ -7,7 +7,7 @@ ["[0]" try (.only Try)]] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world ["[0]" file]]]] ["[0]" // (.only) diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux index 8a60f6d41..4710ce851 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache/archive.lux @@ -5,7 +5,7 @@ [try (.only Try)]] [data [text - ["%" format]]] + ["%" \\format]]] [world ["[0]" file]]]] ["[0]" // (.only) diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux index 66e347398..8494dba2c 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache/artifact.lux @@ -9,7 +9,7 @@ [data [binary (.only Binary)] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world ["[0]" file]]]] ["[0]" // diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux index b1d64ebb5..5cad8e963 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache/dependency/module.lux @@ -11,7 +11,7 @@ ["[0]" memo (.only Memo)]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux index 603aa2ffd..59c7f5b50 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache/module.lux @@ -12,7 +12,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" dictionary (.only Dictionary)]]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli.lux b/stdlib/source/library/lux/tool/compiler/meta/cli.lux index d8ea47bf1..ea10958bd 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cli.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cli.lux @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format] + ["%" \\format] ["<[1]>" \\parser]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux b/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux index 317506075..40ee7afe4 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cli/compiler.lux @@ -9,7 +9,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format] + ["%" \\format] ["<[1]>" \\parser (.only Parser)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/export.lux b/stdlib/source/library/lux/tool/compiler/meta/export.lux index 5446de96d..2871ecf8e 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/export.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/export.lux @@ -9,12 +9,13 @@ ["[0]" async (.only Async) (.open: "[1]#[0]" functor)]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] + ["[0]" binary + ["[1]" \\format]] [collection ["[0]" dictionary] ["[0]" sequence]] [format - ["[0]" binary] ["[0]" tar]]] [time ["[0]" instant]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/import.lux b/stdlib/source/library/lux/tool/compiler/meta/import.lux index b752d9f2f..977d0536c 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/import.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/import.lux @@ -13,7 +13,7 @@ [data [binary (.only Binary)] ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" sequence]] 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 4935aae78..90afd44d8 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/io/archive.lux @@ -14,7 +14,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection [set (.only Set)] ["[0]" list (.open: "[1]#[0]" mix)] 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 4122a31ad..6845f5cce 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux @@ -14,7 +14,7 @@ [data [binary (.only Binary)] ["[0]" text (.open: "[1]#[0]" hash) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 6d4535137..c19c7ed00 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/packager/jvm.lux @@ -10,7 +10,7 @@ [data ["[0]" binary (.only Binary)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" sequence] ["[0]" list (.open: "[1]#[0]" functor)] diff --git a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux b/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux index 3b0791c9d..95115a376 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/packager/ruby.lux @@ -10,7 +10,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection 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 c408bb291..836d56ba6 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/packager/scheme.lux @@ -7,10 +7,11 @@ [control ["[0]" try (.only Try)]] [data - [binary (.only Binary)] ["[0]" product] + ["[0]" binary (.only Binary) + ["[1]" \\format]] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] ["[0]" encoding]] [collection ["[0]" sequence] @@ -18,8 +19,7 @@ ["[0]" dictionary (.only Dictionary)] ["[0]" set]] [format - ["[0]" tar] - ["[0]" binary]]] + ["[0]" tar]]] [target ["_" scheme]] [time 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 ddb0ff4cd..4c0a79c77 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/packager/script.lux @@ -10,7 +10,7 @@ [binary (.only Binary)] ["[0]" product] [text - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/library/lux/tool/compiler/phase.lux b/stdlib/source/library/lux/tool/compiler/phase.lux index 26e6e7637..97eb3944c 100644 --- a/stdlib/source/library/lux/tool/compiler/phase.lux +++ b/stdlib/source/library/lux/tool/compiler/phase.lux @@ -12,7 +12,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [time ["[0]" instant] ["[0]" duration]]]] diff --git a/stdlib/source/library/lux/tool/compiler/reference.lux b/stdlib/source/library/lux/tool/compiler/reference.lux index 33940e6f7..78539332c 100644 --- a/stdlib/source/library/lux/tool/compiler/reference.lux +++ b/stdlib/source/library/lux/tool/compiler/reference.lux @@ -8,7 +8,7 @@ ["[0]" pipe]] [data [text - ["%" format (.only Format)]]] + ["%" \\format (.only Format)]]] [macro ["^" pattern]] [math diff --git a/stdlib/source/library/lux/tool/compiler/reference/variable.lux b/stdlib/source/library/lux/tool/compiler/reference/variable.lux index 787f15e9f..8dea1368a 100644 --- a/stdlib/source/library/lux/tool/compiler/reference/variable.lux +++ b/stdlib/source/library/lux/tool/compiler/reference/variable.lux @@ -8,7 +8,7 @@ ["[0]" pipe]] [data [text - ["%" format (.only Format)]]] + ["%" \\format (.only Format)]]] [macro ["^" pattern]] [math diff --git a/stdlib/source/library/lux/tool/compiler/version.lux b/stdlib/source/library/lux/tool/compiler/version.lux index b6f024f06..67fe69189 100644 --- a/stdlib/source/library/lux/tool/compiler/version.lux +++ b/stdlib/source/library/lux/tool/compiler/version.lux @@ -3,7 +3,7 @@ [lux (.except) [data [text - ["%" 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 2da1b12f8..3ba22ff82 100644 --- a/stdlib/source/library/lux/tool/interpreter.lux +++ b/stdlib/source/library/lux/tool/interpreter.lux @@ -7,7 +7,7 @@ ["ex" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [type (.only sharing) ["[0]" check]] [compiler diff --git a/stdlib/source/library/lux/type/dynamic.lux b/stdlib/source/library/lux/type/dynamic.lux index d08962051..0c10c31bf 100644 --- a/stdlib/source/library/lux/type/dynamic.lux +++ b/stdlib/source/library/lux/type/dynamic.lux @@ -9,7 +9,7 @@ ["<[0]>" code]]] [data [text - ["%" format]]] + ["%" \\format]]] [macro (.only with_symbols) ["[0]" syntax (.only syntax)]] ["[0]" type (.only) diff --git a/stdlib/source/library/lux/type/implicit.lux b/stdlib/source/library/lux/type/implicit.lux index b00cb8081..13b1d4c90 100644 --- a/stdlib/source/library/lux/type/implicit.lux +++ b/stdlib/source/library/lux/type/implicit.lux @@ -12,7 +12,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad mix)] ["[0]" dictionary (.only Dictionary)]]] diff --git a/stdlib/source/library/lux/type/resource.lux b/stdlib/source/library/lux/type/resource.lux index 9cb69fbbe..c9f7b13d7 100644 --- a/stdlib/source/library/lux/type/resource.lux +++ b/stdlib/source/library/lux/type/resource.lux @@ -12,7 +12,7 @@ ["<[0]>" code (.only Parser)]]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" set] ["[0]" sequence (.only Sequence)] diff --git a/stdlib/source/library/lux/type/unit.lux b/stdlib/source/library/lux/type/unit.lux index b3eed082a..bae4b1bfb 100644 --- a/stdlib/source/library/lux/type/unit.lux +++ b/stdlib/source/library/lux/type/unit.lux @@ -12,7 +12,7 @@ ["<[0]>" code (.only Parser)]]] [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" code] ["[0]" template] diff --git a/stdlib/source/library/lux/world/console.lux b/stdlib/source/library/lux/world/console.lux index ab9149b92..f7fee43da 100644 --- a/stdlib/source/library/lux/world/console.lux +++ b/stdlib/source/library/lux/world/console.lux @@ -15,7 +15,7 @@ ["[0]" atom]]] [data ["[0]" text (.only Char) - ["%" format (.only format)]]]]]) + ["%" \\format (.only 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 e051f65bb..d19e53c47 100644 --- a/stdlib/source/library/lux/world/db/jdbc.lux +++ b/stdlib/source/library/lux/world/db/jdbc.lux @@ -14,7 +14,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] ["[0]" io (.only IO)] [world [net (.only URL)]] diff --git a/stdlib/source/library/lux/world/db/sql.lux b/stdlib/source/library/lux/world/db/sql.lux index dba1f3c1a..db9042b05 100644 --- a/stdlib/source/library/lux/world/db/sql.lux +++ b/stdlib/source/library/lux/world/db/sql.lux @@ -7,7 +7,7 @@ [number ["i" int]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/library/lux/world/file.lux b/stdlib/source/library/lux/world/file.lux index 0a5917557..51abe0483 100644 --- a/stdlib/source/library/lux/world/file.lux +++ b/stdlib/source/library/lux/world/file.lux @@ -19,7 +19,7 @@ ["[0]" product] ["[0]" binary (.only Binary)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array (.only Array)] ["[0]" list (.open: "[1]#[0]" functor)] diff --git a/stdlib/source/library/lux/world/file/watch.lux b/stdlib/source/library/lux/world/file/watch.lux index 9ae49eb74..d9b982faf 100644 --- a/stdlib/source/library/lux/world/file/watch.lux +++ b/stdlib/source/library/lux/world/file/watch.lux @@ -17,7 +17,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" list (.open: "[1]#[0]" functor monoid mix)] diff --git a/stdlib/source/library/lux/world/net/http/cookie.lux b/stdlib/source/library/lux/world/net/http/cookie.lux index f35f4fa36..dd17d428e 100644 --- a/stdlib/source/library/lux/world/net/http/cookie.lux +++ b/stdlib/source/library/lux/world/net/http/cookie.lux @@ -10,7 +10,7 @@ [number ["i" int]] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [format ["[0]" context (.only Context)]] [collection diff --git a/stdlib/source/library/lux/world/net/http/header.lux b/stdlib/source/library/lux/world/net/http/header.lux index ea619c9d7..95fd9713c 100644 --- a/stdlib/source/library/lux/world/net/http/header.lux +++ b/stdlib/source/library/lux/world/net/http/header.lux @@ -5,7 +5,7 @@ ["[0]" pipe]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)]]]]] [// (.only Header) diff --git a/stdlib/source/library/lux/world/net/http/mime.lux b/stdlib/source/library/lux/world/net/http/mime.lux index 372a19b8f..a1479c4c3 100644 --- a/stdlib/source/library/lux/world/net/http/mime.lux +++ b/stdlib/source/library/lux/world/net/http/mime.lux @@ -3,7 +3,7 @@ [lux (.except) [data ["[0]" text - ["%" format (.only format)] + ["%" \\format (.only format)] ["[0]" encoding (.only Encoding)]]] [type [primitive (.except)]]]]) diff --git a/stdlib/source/library/lux/world/net/http/query.lux b/stdlib/source/library/lux/world/net/http/query.lux index ed115d88f..3409734a7 100644 --- a/stdlib/source/library/lux/world/net/http/query.lux +++ b/stdlib/source/library/lux/world/net/http/query.lux @@ -11,7 +11,7 @@ [number ["[0]" nat]] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [format ["[0]" context (.only Context)]] [collection diff --git a/stdlib/source/library/lux/world/program.lux b/stdlib/source/library/lux/world/program.lux index b042258fb..c52064a8c 100644 --- a/stdlib/source/library/lux/world/program.lux +++ b/stdlib/source/library/lux/world/program.lux @@ -18,7 +18,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array (.only Array)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/library/lux/world/shell.lux b/stdlib/source/library/lux/world/shell.lux index cf376ebb5..79fc635a9 100644 --- a/stdlib/source/library/lux/world/shell.lux +++ b/stdlib/source/library/lux/world/shell.lux @@ -20,7 +20,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux b/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux index 0eca3ae24..3a298ba27 100644 --- a/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux +++ b/stdlib/source/parser/lux/tool/compiler/language/lux/analysis.lux @@ -10,7 +10,7 @@ [data ["[0]" bit] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/polytypic/lux/abstract/equivalence.lux b/stdlib/source/polytypic/lux/abstract/equivalence.lux index 1e882e32d..119142267 100644 --- a/stdlib/source/polytypic/lux/abstract/equivalence.lux +++ b/stdlib/source/polytypic/lux/abstract/equivalence.lux @@ -11,7 +11,7 @@ ["[0]" product] ["[0]" bit] ["[0]" text (.open: "[1]#[0]" monoid) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad)] ["[0]" sequence] diff --git a/stdlib/source/polytypic/lux/abstract/functor.lux b/stdlib/source/polytypic/lux/abstract/functor.lux index 310c3ff9a..3ad598a91 100644 --- a/stdlib/source/polytypic/lux/abstract/functor.lux +++ b/stdlib/source/polytypic/lux/abstract/functor.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad monoid)]]] [macro diff --git a/stdlib/source/polytypic/lux/data/format/json.lux b/stdlib/source/polytypic/lux/data/format/json.lux index 23b959bc5..801a16e19 100644 --- a/stdlib/source/polytypic/lux/data/format/json.lux +++ b/stdlib/source/polytypic/lux/data/format/json.lux @@ -13,7 +13,7 @@ ["<[0]>" code]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad)] ["[0]" sequence (.only sequence)] diff --git a/stdlib/source/program/aedifex.lux b/stdlib/source/program/aedifex.lux index 339b1c03c..636487ee8 100644 --- a/stdlib/source/program/aedifex.lux +++ b/stdlib/source/program/aedifex.lux @@ -17,7 +17,7 @@ [data [binary (.only Binary)] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [format diff --git a/stdlib/source/program/aedifex/artifact.lux b/stdlib/source/program/aedifex/artifact.lux index 6b27b55a9..278b79ea4 100644 --- a/stdlib/source/program/aedifex/artifact.lux +++ b/stdlib/source/program/aedifex/artifact.lux @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" order) - ["%" format (.only Format)]] + ["%" \\format (.only Format)]] [collection ["[0]" list (.open: "[1]#[0]" monoid)]]] [world diff --git a/stdlib/source/program/aedifex/artifact/extension.lux b/stdlib/source/program/aedifex/artifact/extension.lux index 797f0390f..c89fd2a35 100644 --- a/stdlib/source/program/aedifex/artifact/extension.lux +++ b/stdlib/source/program/aedifex/artifact/extension.lux @@ -3,7 +3,7 @@ [lux (.except type) [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]]]] ["[0]" // diff --git a/stdlib/source/program/aedifex/artifact/snapshot/build.lux b/stdlib/source/program/aedifex/artifact/snapshot/build.lux index 641b37105..483da5e39 100644 --- a/stdlib/source/program/aedifex/artifact/snapshot/build.lux +++ b/stdlib/source/program/aedifex/artifact/snapshot/build.lux @@ -9,7 +9,7 @@ ["<[0]>" xml (.only Parser)]]] [data ["[0]" text - ["%" format] + ["%" \\format] ["<[1]>" \\parser]] [format ["[0]" xml (.only XML)]]] diff --git a/stdlib/source/program/aedifex/artifact/snapshot/time.lux b/stdlib/source/program/aedifex/artifact/snapshot/time.lux index 64f0173d3..3b6fbe0ee 100644 --- a/stdlib/source/program/aedifex/artifact/snapshot/time.lux +++ b/stdlib/source/program/aedifex/artifact/snapshot/time.lux @@ -10,7 +10,7 @@ ["<[0]>" xml (.only Parser)]]] [data ["[0]" text - ["%" format] + ["%" \\format] ["<[1]>" \\parser]] [format ["[0]" xml (.only XML)]]] diff --git a/stdlib/source/program/aedifex/artifact/snapshot/version/value.lux b/stdlib/source/program/aedifex/artifact/snapshot/version/value.lux index 26bb272e3..875326058 100644 --- a/stdlib/source/program/aedifex/artifact/snapshot/version/value.lux +++ b/stdlib/source/program/aedifex/artifact/snapshot/version/value.lux @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text - ["%" format]]]]] + ["%" \\format]]]]] ["[0]" /// (.only Snapshot) ["[1][0]" time] ["[1][0]" stamp]]) diff --git a/stdlib/source/program/aedifex/artifact/time.lux b/stdlib/source/program/aedifex/artifact/time.lux index 73f170d55..d7be974fd 100644 --- a/stdlib/source/program/aedifex/artifact/time.lux +++ b/stdlib/source/program/aedifex/artifact/time.lux @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only Format)] + ["%" \\format (.only Format)] ["<[1]>" \\parser (.only Parser)]]] [time ["[0]" instant (.only Instant)]]]] diff --git a/stdlib/source/program/aedifex/artifact/time/date.lux b/stdlib/source/program/aedifex/artifact/time/date.lux index de20211f2..7c9096985 100644 --- a/stdlib/source/program/aedifex/artifact/time/date.lux +++ b/stdlib/source/program/aedifex/artifact/time/date.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text - ["%" format] + ["%" \\format] ["<[1]>" \\parser (.only Parser)]]] [math [number diff --git a/stdlib/source/program/aedifex/artifact/time/time.lux b/stdlib/source/program/aedifex/artifact/time/time.lux index 4b4936563..01d2169d5 100644 --- a/stdlib/source/program/aedifex/artifact/time/time.lux +++ b/stdlib/source/program/aedifex/artifact/time/time.lux @@ -8,7 +8,7 @@ ["<>" parser (.only)]] [data ["[0]" text - ["%" format] + ["%" \\format] ["<[1]>" \\parser (.only Parser)]]] [math [number diff --git a/stdlib/source/program/aedifex/artifact/versioning.lux b/stdlib/source/program/aedifex/artifact/versioning.lux index bc03b35bd..5812e4368 100644 --- a/stdlib/source/program/aedifex/artifact/versioning.lux +++ b/stdlib/source/program/aedifex/artifact/versioning.lux @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format] + ["%" \\format] ["<[1]>" \\parser]] [format ["[0]" xml (.only XML)]] diff --git a/stdlib/source/program/aedifex/command/build.lux b/stdlib/source/program/aedifex/command/build.lux index b00f60968..168aa1971 100644 --- a/stdlib/source/program/aedifex/command/build.lux +++ b/stdlib/source/program/aedifex/command/build.lux @@ -14,7 +14,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" order) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor mix)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/program/aedifex/command/clean.lux b/stdlib/source/program/aedifex/command/clean.lux index 7798a2006..c16c517d6 100644 --- a/stdlib/source/program/aedifex/command/clean.lux +++ b/stdlib/source/program/aedifex/command/clean.lux @@ -9,7 +9,7 @@ ["[0]" async (.only Async)]]] [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world ["[0]" file (.only Path)] ["[0]" console (.only Console)]]]] diff --git a/stdlib/source/program/aedifex/command/deploy/release.lux b/stdlib/source/program/aedifex/command/deploy/release.lux index 30cc226a4..667bbf1ee 100644 --- a/stdlib/source/program/aedifex/command/deploy/release.lux +++ b/stdlib/source/program/aedifex/command/deploy/release.lux @@ -14,16 +14,15 @@ [parser ["[0]" environment]]] [data - ["[0]" binary (.only Binary)] + [binary (.only Binary)] ["[0]" text (.only) - ["%" format] + ["%" \\format] [encoding ["[0]" utf8]]] [collection ["[0]" set] ["[0]" dictionary]] [format - ["[0]" binary] ["[0]" tar] ["[0]" xml]]] [tool diff --git a/stdlib/source/program/aedifex/command/deploy/snapshot.lux b/stdlib/source/program/aedifex/command/deploy/snapshot.lux index 1fd2c8793..37fc9a19b 100644 --- a/stdlib/source/program/aedifex/command/deploy/snapshot.lux +++ b/stdlib/source/program/aedifex/command/deploy/snapshot.lux @@ -8,13 +8,14 @@ [concurrency ["[0]" async (.only Async)]]] [data + ["[0]" binary + ["[1]" \\format]] ["[0]" text [encoding ["[0]" utf8]]] [collection ["[0]" set]] [format - ["[0]" binary] ["[0]" tar] ["[0]" xml]]] [tool diff --git a/stdlib/source/program/aedifex/command/deps.lux b/stdlib/source/program/aedifex/command/deps.lux index e113616ef..f2bc10fb1 100644 --- a/stdlib/source/program/aedifex/command/deps.lux +++ b/stdlib/source/program/aedifex/command/deps.lux @@ -13,7 +13,7 @@ ["[0]" list (.open: "[1]#[0]" mix)] ["[0]" dictionary]] [text - ["%" format]]] + ["%" \\format]]] [world [net (.only URL)] [program (.only Program)] diff --git a/stdlib/source/program/aedifex/command/install.lux b/stdlib/source/program/aedifex/command/install.lux index e6e85948c..9e624a11c 100644 --- a/stdlib/source/program/aedifex/command/install.lux +++ b/stdlib/source/program/aedifex/command/install.lux @@ -9,14 +9,15 @@ [concurrency ["[0]" async (.only Async)]]] [data - [binary (.only Binary)] + ["[0]" binary + [\ (.only Binary)] + ["[1]" \\format]] [text [encoding ["[0]" utf8]]] [collection ["[0]" set]] [format - ["[0]" binary] ["[0]" tar] ["[0]" xml]]] [tool diff --git a/stdlib/source/program/aedifex/command/pom.lux b/stdlib/source/program/aedifex/command/pom.lux index 2abff6969..7b12a095b 100644 --- a/stdlib/source/program/aedifex/command/pom.lux +++ b/stdlib/source/program/aedifex/command/pom.lux @@ -9,7 +9,7 @@ ["[0]" async (.only Async) (.open: "[1]#[0]" monad)]]] [data [text - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [format diff --git a/stdlib/source/program/aedifex/dependency.lux b/stdlib/source/program/aedifex/dependency.lux index 860493d55..11c66941f 100644 --- a/stdlib/source/program/aedifex/dependency.lux +++ b/stdlib/source/program/aedifex/dependency.lux @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" order) - ["%" format (.only format)]]]]] + ["%" \\format (.only format)]]]]] ["[0]" // ["[1]" artifact (.only Artifact) (.open: "[1]#[0]" order) [type (.only Type)]]]) diff --git a/stdlib/source/program/aedifex/dependency/deployment.lux b/stdlib/source/program/aedifex/dependency/deployment.lux index 5b9a8b783..7e4a427e3 100644 --- a/stdlib/source/program/aedifex/dependency/deployment.lux +++ b/stdlib/source/program/aedifex/dependency/deployment.lux @@ -12,7 +12,7 @@ [binary (.only Binary)] ["[0]" product] [text - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/program/aedifex/dependency/resolution.lux b/stdlib/source/program/aedifex/dependency/resolution.lux index f04a95105..6a15823c8 100644 --- a/stdlib/source/program/aedifex/dependency/resolution.lux +++ b/stdlib/source/program/aedifex/dependency/resolution.lux @@ -20,7 +20,7 @@ [data ["[0]" binary (.only Binary)] ["[0]" textnone - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [format diff --git a/stdlib/source/program/aedifex/hash.lux b/stdlib/source/program/aedifex/hash.lux index 310fd421d..32be3a8ee 100644 --- a/stdlib/source/program/aedifex/hash.lux +++ b/stdlib/source/program/aedifex/hash.lux @@ -12,7 +12,7 @@ [data ["[0]" binary (.only Binary)] ["[0]" text - ["%" format (.only Format format)] + ["%" \\format (.only Format format)] ["[0]" encoding]]] [macro ["^" pattern]] diff --git a/stdlib/source/program/aedifex/local.lux b/stdlib/source/program/aedifex/local.lux index a1b69e311..8a4aa3b1e 100644 --- a/stdlib/source/program/aedifex/local.lux +++ b/stdlib/source/program/aedifex/local.lux @@ -3,7 +3,7 @@ [lux (.except) [data [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world [net ["[0]" uri (.only URI)]]]]] diff --git a/stdlib/source/program/aedifex/metadata.lux b/stdlib/source/program/aedifex/metadata.lux index 107fd1b3d..36e287325 100644 --- a/stdlib/source/program/aedifex/metadata.lux +++ b/stdlib/source/program/aedifex/metadata.lux @@ -3,7 +3,7 @@ [lux (.except) [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world [file (.only Path)] [net diff --git a/stdlib/source/program/aedifex/metadata/artifact.lux b/stdlib/source/program/aedifex/metadata/artifact.lux index c198845e6..0057ce119 100644 --- a/stdlib/source/program/aedifex/metadata/artifact.lux +++ b/stdlib/source/program/aedifex/metadata/artifact.lux @@ -14,7 +14,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format] + ["%" \\format] ["<[1]>" \\parser] [encoding ["[0]" utf8]]] diff --git a/stdlib/source/program/aedifex/metadata/snapshot.lux b/stdlib/source/program/aedifex/metadata/snapshot.lux index c7b538232..7645b556b 100644 --- a/stdlib/source/program/aedifex/metadata/snapshot.lux +++ b/stdlib/source/program/aedifex/metadata/snapshot.lux @@ -15,7 +15,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format] + ["%" \\format] ["<[1]>" \\parser] [encoding ["[0]" utf8]]] diff --git a/stdlib/source/program/aedifex/project.lux b/stdlib/source/program/aedifex/project.lux index 209ee225a..868fb7691 100644 --- a/stdlib/source/program/aedifex/project.lux +++ b/stdlib/source/program/aedifex/project.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" set (.only Set)] diff --git a/stdlib/source/program/aedifex/repository/identity.lux b/stdlib/source/program/aedifex/repository/identity.lux index 9cc85f7f1..d6b14b12b 100644 --- a/stdlib/source/program/aedifex/repository/identity.lux +++ b/stdlib/source/program/aedifex/repository/identity.lux @@ -7,7 +7,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]]]]]) diff --git a/stdlib/source/program/aedifex/repository/local.lux b/stdlib/source/program/aedifex/repository/local.lux index 6e9db2755..1a7fb0ffd 100644 --- a/stdlib/source/program/aedifex/repository/local.lux +++ b/stdlib/source/program/aedifex/repository/local.lux @@ -9,7 +9,7 @@ ["[0]" async (.only Async)]]] [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [world [program (.only Program)] ["[0]" file] diff --git a/stdlib/source/program/aedifex/repository/remote.lux b/stdlib/source/program/aedifex/repository/remote.lux index 49204fbae..cbe1ffd8e 100644 --- a/stdlib/source/program/aedifex/repository/remote.lux +++ b/stdlib/source/program/aedifex/repository/remote.lux @@ -10,7 +10,7 @@ [data ["[0]" product] [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] ["[0]" meta diff --git a/stdlib/source/program/aedifex/runtime.lux b/stdlib/source/program/aedifex/runtime.lux index b738d220c..47bcfbb43 100644 --- a/stdlib/source/program/aedifex/runtime.lux +++ b/stdlib/source/program/aedifex/runtime.lux @@ -6,7 +6,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monoid)] ["[0]" dictionary (.only Dictionary)]]] diff --git a/stdlib/source/program/compositor.lux b/stdlib/source/program/compositor.lux index cd6a49dbb..4287a901f 100644 --- a/stdlib/source/program/compositor.lux +++ b/stdlib/source/program/compositor.lux @@ -16,7 +16,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)]]] [time diff --git a/stdlib/source/specification/compositor/generation/case.lux b/stdlib/source/specification/compositor/generation/case.lux index a6d57034f..d91b8d861 100644 --- a/stdlib/source/specification/compositor/generation/case.lux +++ b/stdlib/source/specification/compositor/generation/case.lux @@ -8,7 +8,7 @@ ["[0]" try (.only Try)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [number ["n" nat] ["f" frac]] diff --git a/stdlib/source/specification/compositor/generation/common.lux b/stdlib/source/specification/compositor/generation/common.lux index 4aefbce72..85ea2a496 100644 --- a/stdlib/source/specification/compositor/generation/common.lux +++ b/stdlib/source/specification/compositor/generation/common.lux @@ -14,7 +14,7 @@ ["i" int] ["f" frac]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [macro diff --git a/stdlib/source/specification/compositor/generation/primitive.lux b/stdlib/source/specification/compositor/generation/primitive.lux index 226d0c25e..540fc289b 100644 --- a/stdlib/source/specification/compositor/generation/primitive.lux +++ b/stdlib/source/specification/compositor/generation/primitive.lux @@ -11,7 +11,7 @@ [number ["f" frac]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["r" random]] [tool diff --git a/stdlib/source/specification/compositor/generation/structure.lux b/stdlib/source/specification/compositor/generation/structure.lux index 50b4da0db..3d6b482ad 100644 --- a/stdlib/source/specification/compositor/generation/structure.lux +++ b/stdlib/source/specification/compositor/generation/structure.lux @@ -12,7 +12,7 @@ ["n" nat] ["i" int]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array (.only Array)] ["[0]" list (.open: "[1]#[0]" functor)]]] diff --git a/stdlib/source/specification/lux/world/console.lux b/stdlib/source/specification/lux/world/console.lux index fd31486a2..1aa2f06bb 100644 --- a/stdlib/source/specification/lux/world/console.lux +++ b/stdlib/source/specification/lux/world/console.lux @@ -11,7 +11,7 @@ ["[0]" async (.only Async)]]] [data ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random]]]] [\\library diff --git a/stdlib/source/specification/lux/world/file.lux b/stdlib/source/specification/lux/world/file.lux index 33c42637d..7b4512970 100644 --- a/stdlib/source/specification/lux/world/file.lux +++ b/stdlib/source/specification/lux/world/file.lux @@ -14,7 +14,7 @@ ["[0]" async (.only Async)]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8 (.open: "[1]#[0]" codec)]]] ["[0]" binary (.only Binary) (.open: "[1]#[0]" equivalence monoid) diff --git a/stdlib/source/specification/lux/world/shell.lux b/stdlib/source/specification/lux/world/shell.lux index 90b3925f9..9ff673a05 100644 --- a/stdlib/source/specification/lux/world/shell.lux +++ b/stdlib/source/specification/lux/world/shell.lux @@ -13,7 +13,7 @@ [data ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random] [number diff --git a/stdlib/source/test/aedifex/artifact/snapshot/version/value.lux b/stdlib/source/test/aedifex/artifact/snapshot/version/value.lux index 34599cf81..5fcef9a0c 100644 --- a/stdlib/source/test/aedifex/artifact/snapshot/version/value.lux +++ b/stdlib/source/test/aedifex/artifact/snapshot/version/value.lux @@ -10,7 +10,7 @@ ["[0]" try (.open: "[1]#[0]" functor)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser]]] [math ["[0]" random (.only Random) (.open: "[1]#[0]" monad)] diff --git a/stdlib/source/test/aedifex/command/auto.lux b/stdlib/source/test/aedifex/command/auto.lux index b483ecd2c..6834fe8eb 100644 --- a/stdlib/source/test/aedifex/command/auto.lux +++ b/stdlib/source/test/aedifex/command/auto.lux @@ -15,7 +15,7 @@ [data ["[0]" binary] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/test/aedifex/command/clean.lux b/stdlib/source/test/aedifex/command/clean.lux index 4ead63063..4f37c7bc3 100644 --- a/stdlib/source/test/aedifex/command/clean.lux +++ b/stdlib/source/test/aedifex/command/clean.lux @@ -12,7 +12,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set]]] diff --git a/stdlib/source/test/aedifex/command/deploy.lux b/stdlib/source/test/aedifex/command/deploy.lux index d62e027dd..871083df6 100644 --- a/stdlib/source/test/aedifex/command/deploy.lux +++ b/stdlib/source/test/aedifex/command/deploy.lux @@ -14,7 +14,7 @@ [data ["[0]" binary (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] ["[0]" format diff --git a/stdlib/source/test/aedifex/command/deps.lux b/stdlib/source/test/aedifex/command/deps.lux index d9af2990b..450152fe2 100644 --- a/stdlib/source/test/aedifex/command/deps.lux +++ b/stdlib/source/test/aedifex/command/deps.lux @@ -13,7 +13,7 @@ ["[0]" environment]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/test/aedifex/command/install.lux b/stdlib/source/test/aedifex/command/install.lux index 55bb762d0..de26f5ecb 100644 --- a/stdlib/source/test/aedifex/command/install.lux +++ b/stdlib/source/test/aedifex/command/install.lux @@ -14,7 +14,7 @@ [data ["[0]" binary] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" set (.only Set)]]] [math diff --git a/stdlib/source/test/aedifex/command/version.lux b/stdlib/source/test/aedifex/command/version.lux index 96b8cdf3b..740065820 100644 --- a/stdlib/source/test/aedifex/command/version.lux +++ b/stdlib/source/test/aedifex/command/version.lux @@ -12,7 +12,7 @@ ["[0]" async (.only Async)]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random]] [meta diff --git a/stdlib/source/test/aedifex/dependency/deployment.lux b/stdlib/source/test/aedifex/dependency/deployment.lux index 794464839..0c605141a 100644 --- a/stdlib/source/test/aedifex/dependency/deployment.lux +++ b/stdlib/source/test/aedifex/dependency/deployment.lux @@ -16,7 +16,7 @@ ["[0]" product] ["[0]" binary (.only Binary) (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)] ["[0]" set] diff --git a/stdlib/source/test/aedifex/dependency/resolution.lux b/stdlib/source/test/aedifex/dependency/resolution.lux index 31cd54fad..598b7fa24 100644 --- a/stdlib/source/test/aedifex/dependency/resolution.lux +++ b/stdlib/source/test/aedifex/dependency/resolution.lux @@ -16,7 +16,7 @@ [binary (.only Binary)] ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [format diff --git a/stdlib/source/test/aedifex/hash.lux b/stdlib/source/test/aedifex/hash.lux index 921461cf8..b4ef53c73 100644 --- a/stdlib/source/test/aedifex/hash.lux +++ b/stdlib/source/test/aedifex/hash.lux @@ -13,7 +13,7 @@ [data ["[0]" binary (.only Binary)] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/aedifex/input.lux b/stdlib/source/test/aedifex/input.lux index 874170bc2..6932ccf56 100644 --- a/stdlib/source/test/aedifex/input.lux +++ b/stdlib/source/test/aedifex/input.lux @@ -10,7 +10,7 @@ ["[0]" async (.only Async)]]] [data [text - ["%" format] + ["%" \\format] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/test/aedifex/repository.lux b/stdlib/source/test/aedifex/repository.lux index 56a5c7b54..6b4feec76 100644 --- a/stdlib/source/test/aedifex/repository.lux +++ b/stdlib/source/test/aedifex/repository.lux @@ -14,7 +14,7 @@ ["[0]" product] ["[0]" binary (.only Binary)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary (.only Dictionary)]]] [math diff --git a/stdlib/source/test/aedifex/repository/remote.lux b/stdlib/source/test/aedifex/repository/remote.lux index 440a74ac5..75e9ff35e 100644 --- a/stdlib/source/test/aedifex/repository/remote.lux +++ b/stdlib/source/test/aedifex/repository/remote.lux @@ -13,7 +13,7 @@ [data ["[0]" binary (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/test/lux.lux b/stdlib/source/test/lux.lux index 68235d16c..ad0f5fc95 100644 --- a/stdlib/source/test/lux.lux +++ b/stdlib/source/test/lux.lux @@ -18,7 +18,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set (.only Set) (.open: "[1]#[0]" equivalence)] diff --git a/stdlib/source/test/lux/control/concurrency/actor.lux b/stdlib/source/test/lux/control/concurrency/actor.lux index d883e6c0f..4570a3708 100644 --- a/stdlib/source/test/lux/control/concurrency/actor.lux +++ b/stdlib/source/test/lux/control/concurrency/actor.lux @@ -10,7 +10,7 @@ ["[0]" io (.only IO io)]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list] ["[0]" sequence (.only Sequence)]]] diff --git a/stdlib/source/test/lux/control/concurrency/semaphore.lux b/stdlib/source/test/lux/control/concurrency/semaphore.lux index 64a5cd067..e71f42484 100644 --- a/stdlib/source/test/lux/control/concurrency/semaphore.lux +++ b/stdlib/source/test/lux/control/concurrency/semaphore.lux @@ -16,7 +16,7 @@ ["[0]" atom (.only Atom)]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/test/lux/control/exception.lux b/stdlib/source/test/lux/control/exception.lux index 34756195a..8dcdb7ec6 100644 --- a/stdlib/source/test/lux/control/exception.lux +++ b/stdlib/source/test/lux/control/exception.lux @@ -6,7 +6,7 @@ [monad (.only do)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random] [number diff --git a/stdlib/source/test/lux/control/function/mutual.lux b/stdlib/source/test/lux/control/function/mutual.lux index 3d936c6dd..a263e5c96 100644 --- a/stdlib/source/test/lux/control/function/mutual.lux +++ b/stdlib/source/test/lux/control/function/mutual.lux @@ -7,7 +7,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/control/parser.lux b/stdlib/source/test/lux/control/parser.lux index 8995346a9..3b9029fca 100644 --- a/stdlib/source/test/lux/control/parser.lux +++ b/stdlib/source/test/lux/control/parser.lux @@ -15,7 +15,7 @@ ["<[0]>" code]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/test/lux/control/parser/binary.lux b/stdlib/source/test/lux/control/parser/binary.lux index 2905430dc..e8caa2dc9 100644 --- a/stdlib/source/test/lux/control/parser/binary.lux +++ b/stdlib/source/test/lux/control/parser/binary.lux @@ -14,15 +14,14 @@ ["[0]" exception] ["<>" parser]] [data - ["[0]" binary] ["[0]" sum] ["[0]" bit] + ["[0]" binary (.only) + ["[0]" \\format]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] - ["[0]" format - ["[1]" binary]] [collection ["[0]" list] ["[0]" sequence] @@ -132,16 +131,16 @@ [expected (at ! each (i64.and (i64.mask )) random.nat)] (_.coverage [ ] - (|> (format.result expected) + (|> (\\format.result expected) (/.result ) (!expect (^.multi {try.#Success actual} (n.= (.nat expected) (.nat actual)))))))] - [/.size_8 /.bits_8 format.bits_8] - [/.size_16 /.bits_16 format.bits_16] - [/.size_32 /.bits_32 format.bits_32] - [/.size_64 /.bits_64 format.bits_64] + [/.size_8 /.bits_8 \\format.bits_8] + [/.size_16 /.bits_16 \\format.bits_16] + [/.size_32 /.bits_32 \\format.bits_32] + [/.size_64 /.bits_64 \\format.bits_64] )))))) (def: binary @@ -151,15 +150,15 @@ [(do [! random.monad] [expected (at ! each (at utf8.codec encoded) (random.ascii ..segment_size))] (_.coverage [ ] - (|> (format.result expected) + (|> (\\format.result expected) (/.result ) (!expect (^.multi {try.#Success actual} (at binary.equivalence = expected actual))))))] - [/.binary_8 format.binary_8] - [/.binary_16 format.binary_16] - [/.binary_32 format.binary_32] - [/.binary_64 format.binary_64] + [/.binary_8 \\format.binary_8] + [/.binary_16 \\format.binary_16] + [/.binary_32 \\format.binary_32] + [/.binary_64 \\format.binary_64] ))))) (def: utf8 @@ -169,16 +168,16 @@ [(do [! random.monad] [expected (random.ascii ..segment_size)] (_.coverage [ ] - (|> (format.result expected) + (|> (\\format.result expected) (/.result ) (!expect (^.multi {try.#Success actual} (at text.equivalence = expected actual))))))] - [/.utf8_8 format.utf8_8] - [/.utf8_16 format.utf8_16] - [/.utf8_32 format.utf8_32] - [/.utf8_64 format.utf8_64] - [/.text format.text] + [/.utf8_8 \\format.utf8_8] + [/.utf8_16 \\format.utf8_16] + [/.utf8_32 \\format.utf8_32] + [/.utf8_64 \\format.utf8_64] + [/.text \\format.text] ))))) (def: sequence @@ -189,15 +188,15 @@ [expected (random.sequence ..segment_size random.nat)] (_.coverage [ ] (|> expected - (format.result ( format.nat)) + (\\format.result ( \\format.nat)) (/.result ( /.nat)) (!expect (^.multi {try.#Success actual} (at (sequence.equivalence n.equivalence) = expected actual))))))] - [/.sequence_8 format.sequence_8] - [/.sequence_16 format.sequence_16] - [/.sequence_32 format.sequence_32] - [/.sequence_64 format.sequence_64] + [/.sequence_8 \\format.sequence_8] + [/.sequence_16 \\format.sequence_16] + [/.sequence_32 \\format.sequence_32] + [/.sequence_64 \\format.sequence_64] ))))) (def: simple @@ -208,20 +207,20 @@ [expected ] (_.coverage [ ] (|> expected - (format.result ) + (\\format.result ) (/.result ) (!expect (^.multi {try.#Success actual} (at = expected actual))))))] - [/.bit format.bit random.bit bit.equivalence] - [/.nat format.nat random.nat n.equivalence] - [/.int format.int random.int int.equivalence] - [/.rev format.rev random.rev rev.equivalence])) + [/.bit \\format.bit random.bit bit.equivalence] + [/.nat \\format.nat random.nat n.equivalence] + [/.int \\format.int random.int int.equivalence] + [/.rev \\format.rev random.rev rev.equivalence])) (do [! random.monad] [expected random.frac] - (_.coverage [/.frac format.frac] + (_.coverage [/.frac \\format.frac] (|> expected - (format.result format.frac) + (\\format.result \\format.frac) (/.result /.frac) (!expect (^.multi {try.#Success actual} (or (at frac.equivalence = expected actual) @@ -233,7 +232,7 @@ random.nat)] (_.coverage [/.not_a_bit] (|> expected - (format.result format.bits_8) + (\\format.result \\format.bits_8) (/.result /.bit) (!expect (^.multi {try.#Failure error} (exception.match? /.not_a_bit error)))))) @@ -247,42 +246,42 @@ [expected ] (_.coverage [ ] (|> expected - (format.result ) + (\\format.result ) (/.result ) (!expect (^.multi {try.#Success actual} (at = expected actual))))))] - [/.location format.location random_location location_equivalence] - [/.code format.code random_code code.equivalence] - [/.type format.type random_type type.equivalence] + [/.location \\format.location random_location location_equivalence] + [/.code \\format.code random_code code.equivalence] + [/.type \\format.type random_type type.equivalence] )) (~~ (with_template [ ] [(do [! random.monad] [expected ] (_.coverage [ ] (|> expected - (format.result ) + (\\format.result ) (/.result ) (!expect (^.multi {try.#Success actual} (at = expected actual))))))] - [/.maybe (/.maybe /.nat) format.maybe (format.maybe format.nat) (random.maybe random.nat) (maybe.equivalence n.equivalence)] - [/.list (/.list /.nat) format.list (format.list format.nat) (random.list ..segment_size random.nat) (list.equivalence n.equivalence)] - [/.set (/.set n.hash /.nat) format.set (format.set format.nat) (random.set n.hash ..segment_size random.nat) set.equivalence] - [/.symbol /.symbol format.symbol format.symbol ..random_symbol symbol.equivalence])) + [/.maybe (/.maybe /.nat) \\format.maybe (\\format.maybe \\format.nat) (random.maybe random.nat) (maybe.equivalence n.equivalence)] + [/.list (/.list /.nat) \\format.list (\\format.list \\format.nat) (random.list ..segment_size random.nat) (list.equivalence n.equivalence)] + [/.set (/.set n.hash /.nat) \\format.set (\\format.set \\format.nat) (random.set n.hash ..segment_size random.nat) set.equivalence] + [/.symbol /.symbol \\format.symbol \\format.symbol ..random_symbol symbol.equivalence])) (do [! random.monad] [expected (at ! each (list.repeated ..segment_size) random.nat)] (_.coverage [/.set_elements_are_not_unique] (|> expected - (format.result (format.list format.nat)) + (\\format.result (\\format.list \\format.nat)) (/.result (/.set n.hash /.nat)) (!expect (^.multi {try.#Failure error} (exception.match? /.set_elements_are_not_unique error)))))) (do [! random.monad] [expected (random.or random.bit random.nat)] - (_.coverage [/.or format.or] + (_.coverage [/.or \\format.or] (|> expected - (format.result (format.or format.bit format.nat)) + (\\format.result (\\format.or \\format.bit \\format.nat)) (/.result (is (/.Parser (Either Bit Nat)) (/.or /.bit /.nat))) (!expect (^.multi {try.#Success actual} @@ -296,17 +295,17 @@ value random.bit] (_.coverage [/.invalid_tag] (|> [tag value] - (format.result (format.and format.bits_8 format.bit)) + (\\format.result (\\format.and \\format.bits_8 \\format.bit)) (/.result (is (/.Parser (Either Bit Nat)) (/.or /.bit /.nat))) (!expect (^.multi {try.#Failure error} (exception.match? /.invalid_tag error)))))) (do [! random.monad] [expected (random.list ..segment_size random.nat)] - (_.coverage [/.rec format.rec format.and format.any] + (_.coverage [/.rec \\format.rec \\format.and \\format.any] (|> expected - (format.result (format.rec (|>> (format.and format.nat) - (format.or format.any)))) + (\\format.result (\\format.rec (|>> (\\format.and \\format.nat) + (\\format.or \\format.any)))) (/.result (is (/.Parser (List Nat)) (/.rec (function (_ again) @@ -325,8 +324,8 @@ (_.for [/.Parser]) (`` (all _.and (_.coverage [/.result /.any - format.no_op format.instance] - (|> (format.instance format.no_op) + \\format.no_op \\format.instance] + (|> (\\format.instance \\format.no_op) (/.result /.any) (!expect {try.#Success _}))) (do [! random.monad] @@ -338,9 +337,9 @@ (exception.match? /.binary_was_not_fully_read error)))))) (do [! random.monad] [expected (at ! each (at utf8.codec encoded) (random.ascii ..segment_size))] - (_.coverage [/.segment format.segment format.result] + (_.coverage [/.segment \\format.segment \\format.result] (|> expected - (format.result (format.segment ..segment_size)) + (\\format.result (\\format.segment ..segment_size)) (/.result (/.segment ..segment_size)) (!expect (^.multi {try.#Success actual} (at binary.equivalence = expected actual)))))) diff --git a/stdlib/source/test/lux/control/parser/type.lux b/stdlib/source/test/lux/control/parser/type.lux index e928d3903..43935a76f 100644 --- a/stdlib/source/test/lux/control/parser/type.lux +++ b/stdlib/source/test/lux/control/parser/type.lux @@ -10,7 +10,7 @@ ["[0]" exception]] [data [text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [macro diff --git a/stdlib/source/test/lux/control/pipe.lux b/stdlib/source/test/lux/control/pipe.lux index cc455e8aa..3bee082a9 100644 --- a/stdlib/source/test/lux/control/pipe.lux +++ b/stdlib/source/test/lux/control/pipe.lux @@ -8,7 +8,7 @@ [data ["[0]" identity] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random] [number diff --git a/stdlib/source/test/lux/control/remember.lux b/stdlib/source/test/lux/control/remember.lux index 090810aab..263209c34 100644 --- a/stdlib/source/test/lux/control/remember.lux +++ b/stdlib/source/test/lux/control/remember.lux @@ -14,7 +14,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math [number (.only hex)] ["[0]" random (.only Random) (.open: "[1]#[0]" monad)]] diff --git a/stdlib/source/test/lux/data.lux b/stdlib/source/test/lux/data.lux index 30ffac578..68e1b03f8 100644 --- a/stdlib/source/test/lux/data.lux +++ b/stdlib/source/test/lux/data.lux @@ -16,7 +16,6 @@ ["[1][0]" sum] ["[1][0]" text] ["[1][0]" format - ["[1]/[0]" binary] ["[1]/[0]" json] ["[1]/[0]" tar] ["[1]/[0]" xml]] @@ -33,7 +32,6 @@ (def: format Test (all _.and - /format/binary.test /format/json.test /format/tar.test /format/xml.test diff --git a/stdlib/source/test/lux/data/binary.lux b/stdlib/source/test/lux/data/binary.lux index dd5949cab..50a3f786f 100644 --- a/stdlib/source/test/lux/data/binary.lux +++ b/stdlib/source/test/lux/data/binary.lux @@ -4,6 +4,7 @@ [ffi (.only)] ["_" test (.only Test)] [abstract + [equivalence (.only Equivalence)] ["[0]" monad (.only do)] ["[0]" enum] [\\specification @@ -23,8 +24,29 @@ ["n" nat] ["[0]" i64]]]]] [\\library - ["[0]" / (.only) - ["!" \\unsafe]]]) + ["[0]" / (.only) (.open: "[1]#[0]" equivalence) + ["!" \\unsafe] + ["[0]" \\format]]]) + +(def: equivalence + (Equivalence \\format.Specification) + (implementation + (def: (= reference subject) + (/#= (\\format.instance reference) + (\\format.instance subject))))) + +(def: random_specification + (Random \\format.Specification) + (at random.monad each \\format.nat random.nat)) + +(def: \\format + Test + (<| (_.covering \\format._) + (_.for [\\format.Mutation \\format.Specification \\format.Writer]) + (all _.and + (_.for [\\format.monoid] + ($monoid.spec ..equivalence \\format.monoid ..random_specification)) + ))) (def: (succeed result) (-> (Try Bit) Bit) @@ -240,4 +262,5 @@ (/.copy! size 0 sample offset (/.empty size))))) ..test|unsafe + ..\\format )))) diff --git a/stdlib/source/test/lux/data/collection/stream.lux b/stdlib/source/test/lux/data/collection/stream.lux index 22d572198..17bb614ad 100644 --- a/stdlib/source/test/lux/data/collection/stream.lux +++ b/stdlib/source/test/lux/data/collection/stream.lux @@ -11,7 +11,7 @@ ["$[0]" comonad]]] [data ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [math diff --git a/stdlib/source/test/lux/data/format/binary.lux b/stdlib/source/test/lux/data/format/binary.lux deleted file mode 100644 index f20117690..000000000 --- a/stdlib/source/test/lux/data/format/binary.lux +++ /dev/null @@ -1,35 +0,0 @@ -(.using - [library - [lux (.except) - ["_" test (.only Test)] - [abstract - [equivalence (.only Equivalence)] - [monad (.only do)] - [\\specification - ["$[0]" monoid]]] - [data - ["[0]" binary (.open: "[1]#[0]" equivalence)]] - [math - ["[0]" random (.only Random)]]]] - [\\library - ["[0]" /]]) - -(def: equivalence - (Equivalence /.Specification) - (implementation - (def: (= reference subject) - (binary#= (/.instance reference) - (/.instance subject))))) - -(def: random - (Random /.Specification) - (at random.monad each /.nat random.nat)) - -(def: .public test - Test - (<| (_.covering /._) - (_.for [/.Mutation /.Specification /.Writer]) - (all _.and - (_.for [/.monoid] - ($monoid.spec ..equivalence /.monoid ..random)) - ))) diff --git a/stdlib/source/test/lux/data/format/json.lux b/stdlib/source/test/lux/data/format/json.lux index d96c0a92c..2133f51f1 100644 --- a/stdlib/source/test/lux/data/format/json.lux +++ b/stdlib/source/test/lux/data/format/json.lux @@ -22,7 +22,7 @@ ["[0]" product] ["[0]" bit] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" sequence (.only sequence)] ["[0]" dictionary (.only Dictionary)] diff --git a/stdlib/source/test/lux/data/format/tar.lux b/stdlib/source/test/lux/data/format/tar.lux index 33487622a..ba81d4153 100644 --- a/stdlib/source/test/lux/data/format/tar.lux +++ b/stdlib/source/test/lux/data/format/tar.lux @@ -12,9 +12,10 @@ ["" binary]]] [data ["[0]" product] - ["[0]" binary (.open: "[1]#[0]" equivalence monoid)] + ["[0]" binary (.open: "[1]#[0]" equivalence monoid) + ["[0]" \\format]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]] ["[0]" unicode @@ -22,9 +23,7 @@ ["[1]/[0]" block]]] [collection ["[0]" sequence] - ["[0]" list (.open: "[1]#[0]" mix)]] - ["[0]" format - ["[1]" binary]]] + ["[0]" list (.open: "[1]#[0]" mix)]]] [time ["[0]" instant (.only Instant)] ["[0]" duration]] @@ -172,7 +171,7 @@ (|> (do try.monad [expected_path (/.path expected_path) tar (|> (sequence.sequence { expected_path}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list { actual_path})) @@ -201,7 +200,7 @@ /.#group [/.#name /.anonymous /.#id /.no_id]] expected_content]}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list { [actual_path actual_moment actual_mode actual_ownership actual_content]})) @@ -259,7 +258,7 @@ /.#group [/.#name /.anonymous /.#id /.no_id]] content]}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list {/.#Normal [_ _ actual_mode _ _]})) @@ -282,7 +281,7 @@ /.#group [/.#name /.anonymous /.#id /.no_id]] content]}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list {/.#Normal [_ _ actual_mode _ _]})) @@ -349,7 +348,7 @@ /.#group [/.#name /.anonymous /.#id /.no_id]] content]}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list {/.#Normal [_ _ _ actual_ownership _]})) @@ -373,7 +372,7 @@ /.#group [/.#name /.anonymous /.#id /.no_id]] content]}) - (format.result /.writer) + (\\format.result /.writer) (.result /.parser))] (in (case (sequence.list tar) (pattern (list {/.#Normal [_ _ _ actual_ownership _]})) @@ -400,12 +399,12 @@ (all _.and (_.coverage [/.writer /.parser] (|> sequence.empty - (format.result /.writer) + (\\format.result /.writer) (.result /.parser) (at try.monad each sequence.empty?) (try.else false))) (_.coverage [/.invalid_end_of_archive] - (let [dump (format.result /.writer sequence.empty)] + (let [dump (\\format.result /.writer sequence.empty)] (case (.result /.parser (binary#composite dump dump)) {try.#Success _} false diff --git a/stdlib/source/test/lux/data/format/xml.lux b/stdlib/source/test/lux/data/format/xml.lux index d792a8f87..72be44fa1 100644 --- a/stdlib/source/test/lux/data/format/xml.lux +++ b/stdlib/source/test/lux/data/format/xml.lux @@ -14,7 +14,7 @@ ["" xml]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" list (.open: "[1]#[0]" functor)]]] diff --git a/stdlib/source/test/lux/data/text.lux b/stdlib/source/test/lux/data/text.lux index e283b6081..3c65ea9ff 100644 --- a/stdlib/source/test/lux/data/text.lux +++ b/stdlib/source/test/lux/data/text.lux @@ -2,13 +2,17 @@ [library [lux (.except char) ["_" test (.only Test)] + ["[0]" type] [abstract [monad (.only do)] + [equivalence (.only Equivalence)] [\\specification ["$[0]" equivalence] ["$[0]" hash] ["$[0]" order] - ["$[0]" monoid]]] + ["$[0]" monoid] + [functor + ["$[0]" contravariant]]]] [control ["[0]" pipe] ["[0]" maybe] @@ -16,15 +20,18 @@ ["[0]" exception (.only Exception)] ["[0]" function] ["<>" parser (.only) - ["" code]]] + ["<[0]>" code]]] [data + ["[0]" bit] [collection ["[0]" set] ["[0]" list (.open: "[1]#[0]" functor)] [tree ["[0]" finger]]] + [format + ["[0]" xml] + ["[0]" json]] [text - ["%" format (.only format)] ["[0]" unicode ["[1]" set] ["[1]/[0]" block]]]] @@ -32,20 +39,178 @@ ["^" pattern] ["[0]" code]] [math - ["[0]" random] - [number (.only hex) - ["n" nat]]]]] + ["[0]" random (.only Random) (.open: "[1]#[0]" monad)] + ["[0]" modulus] + ["[0]" modular] + [number + ["[0]" nat] + ["[0]" int] + ["[0]" rev] + ["[0]" frac] + ["[0]" ratio]]] + [meta + ["[0]" location] + ["[0]" symbol]] + ["[0]" time (.only) + ["[0]" day] + ["[0]" month] + ["[0]" instant] + ["[0]" duration] + ["[0]" date]]]] + ["$[0]" // + [format + ["[1][0]" xml] + ["[1][0]" json]] + [// + ["[1][0]" type] + [macro + ["[1][0]" code]] + [meta + ["[1][0]" symbol]]]] ["[0]" / ["[1][0]" buffer] ["[1][0]" encoding] - ["[1][0]" format] ["[1][0]" regex] ["[1][0]" escape] ["[1][0]" unicode ["[1]" set]]] [\\library ["[0]" / (.open: "[1]#[0]" equivalence)]] - ["[0]" \\parser]) + ["[0]" \\parser] + ["[0]" \\format]) + +(def: (equivalence example) + (All (_ a) (-> a (Equivalence (\\format.Format a)))) + (implementation + (def: (= reference subject) + (/#= (reference example) (subject example))))) + +(def: random_contravariant + (Random (Ex (_ a) + [(\\format.Format a) + (Random a)])) + (all random.either + (random#in [\\format.bit random.bit]) + (random#in [\\format.nat random.nat]) + (random#in [\\format.int random.int]) + (random#in [\\format.rev random.rev]) + (random#in [\\format.frac random.frac]) + )) + +(def: codec + Test + (`` (all _.and + (~~ (with_template [ ] + [(do random.monad + [sample ] + (_.coverage [] + (/#= (at encoded sample) + ( sample))))] + + [\\format.bit bit.codec random.bit] + [\\format.nat nat.decimal random.nat] + [\\format.int int.decimal random.int] + [\\format.rev rev.decimal random.rev] + [\\format.frac frac.decimal random.frac] + [\\format.ratio ratio.codec random.ratio] + [\\format.symbol symbol.codec ($//symbol.random 5 5)] + [\\format.xml xml.codec $//xml.random] + [\\format.json json.codec $//json.random] + [\\format.day day.codec random.day] + [\\format.month month.codec random.month] + [\\format.instant instant.codec random.instant] + [\\format.duration duration.codec random.duration] + [\\format.date date.codec random.date] + [\\format.time time.codec random.time] + + [\\format.nat_2 nat.binary random.nat] + [\\format.nat_8 nat.octal random.nat] + [\\format.nat_10 nat.decimal random.nat] + [\\format.nat_16 nat.hex random.nat] + + [\\format.int_2 int.binary random.int] + [\\format.int_8 int.octal random.int] + [\\format.int_10 int.decimal random.int] + [\\format.int_16 int.hex random.int] + + [\\format.rev_2 rev.binary random.rev] + [\\format.rev_8 rev.octal random.rev] + [\\format.rev_10 rev.decimal random.rev] + [\\format.rev_16 rev.hex random.rev] + + [\\format.frac_2 frac.binary random.frac] + [\\format.frac_8 frac.octal random.frac] + [\\format.frac_10 frac.decimal random.frac] + [\\format.frac_16 frac.hex random.frac] + )) + ))) + +(def: \\format + Test + (<| (_.covering \\format._) + (_.for [\\format.Format]) + (`` (all _.and + (_.for [\\format.functor] + (do random.monad + [[format random] ..random_contravariant + example random] + ($contravariant.spec (..equivalence example) + format + \\format.functor))) + + (do random.monad + [left (random.unicode 5) + mid (random.unicode 5) + right (random.unicode 5)] + (_.coverage [\\format.format] + (/#= (\\format.format left mid right) + (all "lux text concat" left mid right)))) + ..codec + (~~ (with_template [ ] + [(do random.monad + [sample ] + (_.coverage [] + (/#= ( sample) + ( sample))))] + + [\\format.text /.format (random.unicode 5)] + [\\format.code code.format $//code.random] + [\\format.type type.format ($//type.random 0)] + [\\format.location location.format + (all random.and + (random.unicode 5) + random.nat + random.nat)] + )) + (do random.monad + [members (random.list 5 random.nat)] + (_.coverage [\\format.list] + (/#= (\\format.list \\format.nat members) + (|> members + (list#each \\format.nat) + (/.interposed " ") + list + (\\format.list (|>>)))))) + (do random.monad + [sample (random.maybe random.nat)] + (_.coverage [\\format.maybe] + (case sample + {.#None} + true + + {.#Some value} + (/.contains? (\\format.nat value) + (\\format.maybe \\format.nat sample))))) + (do [! random.monad] + [modulus (random.one (|>> modulus.modulus + try.maybe) + random.int) + sample (at ! each (modular.modular modulus) + random.int)] + (_.coverage [\\format.mod] + (/#= (at (modular.codec modulus) encoded sample) + (\\format.mod sample)))) + )))) (def: !expect (template (_ ) @@ -89,13 +254,13 @@ Test (all _.and (do [! random.monad] - [offset (at ! each (n.% 50) random.nat) - range (at ! each (|>> (n.% 50) (n.+ 10)) random.nat) - .let [limit (n.+ offset range)] - expected (at ! each (|>> (n.% range) (n.+ offset) /.of_char) random.nat) + [offset (at ! each (nat.% 50) random.nat) + range (at ! each (|>> (nat.% 50) (nat.+ 10)) random.nat) + .let [limit (nat.+ offset range)] + expected (at ! each (|>> (nat.% range) (nat.+ offset) /.of_char) random.nat) out_of_range (case offset - 0 (at ! each (|>> (n.% 10) ++ (n.+ limit) /.of_char) random.nat) - _ (at ! each (|>> (n.% offset) /.of_char) random.nat))] + 0 (at ! each (|>> (nat.% 10) ++ (nat.+ limit) /.of_char) random.nat) + _ (at ! each (|>> (nat.% offset) /.of_char) random.nat))] (_.coverage [\\parser.range] (and (..should_pass expected (\\parser.range offset limit)) (..should_fail out_of_range (\\parser.range offset limit))))) @@ -114,22 +279,22 @@ (and (..should_pass (/.of_char expected) \\parser.lower) (..should_fail (/.of_char invalid) \\parser.lower)))) (do [! random.monad] - [expected (at ! each (n.% 10) random.nat) + [expected (at ! each (nat.% 10) random.nat) invalid (random.char (unicode.set [unicode/block.number_forms (list)]))] (_.coverage [\\parser.decimal] - (and (..should_pass (at n.decimal encoded expected) \\parser.decimal) + (and (..should_pass (at nat.decimal encoded expected) \\parser.decimal) (..should_fail (/.of_char invalid) \\parser.decimal)))) (do [! random.monad] - [expected (at ! each (n.% 8) random.nat) + [expected (at ! each (nat.% 8) random.nat) invalid (random.char (unicode.set [unicode/block.number_forms (list)]))] (_.coverage [\\parser.octal] - (and (..should_pass (at n.octal encoded expected) \\parser.octal) + (and (..should_pass (at nat.octal encoded expected) \\parser.octal) (..should_fail (/.of_char invalid) \\parser.octal)))) (do [! random.monad] - [expected (at ! each (n.% 16) random.nat) + [expected (at ! each (nat.% 16) random.nat) invalid (random.char (unicode.set [unicode/block.number_forms (list)]))] (_.coverage [\\parser.hexadecimal] - (and (..should_pass (at n.hex encoded expected) \\parser.hexadecimal) + (and (..should_pass (at nat.hex encoded expected) \\parser.hexadecimal) (..should_fail (/.of_char invalid) \\parser.hexadecimal)))) (do [! random.monad] [expected (random.char unicode.alphabetic) @@ -171,13 +336,13 @@ (do [! random.monad] [.let [num_options 3] options (|> (random.char unicode.character) - (random.set n.hash num_options) + (random.set nat.hash num_options) (at ! each (|>> set.list (list#each /.of_char) /.together))) expected (at ! each (function (_ value) (|> options - (/.char (n.% num_options value)) + (/.char (nat.% num_options value)) maybe.trusted)) random.nat) invalid (random.only (function (_ char) @@ -197,13 +362,13 @@ (do [! random.monad] [.let [num_options 3] options (|> (random.char unicode.character) - (random.set n.hash num_options) + (random.set nat.hash num_options) (at ! each (|>> set.list (list#each /.of_char) /.together))) invalid (at ! each (function (_ value) (|> options - (/.char (n.% num_options value)) + (/.char (nat.% num_options value)) maybe.trusted)) random.nat) expected (random.only (function (_ char) @@ -227,26 +392,26 @@ (let [octal! (\\parser.one_of! "01234567")] (all _.and (do [! random.monad] - [left (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat) - right (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat) - .let [expected (format left right)] + [left (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat) + right (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat) + .let [expected (\\format.format left right)] invalid (|> random.nat - (at ! each (n.% 16)) - (random.only (n.>= 8)) - (at ! each (at n.hex encoded)))] + (at ! each (nat.% 16)) + (random.only (nat.>= 8)) + (at ! each (at nat.hex encoded)))] (_.coverage [\\parser.many \\parser.many!] (and (..should_pass expected (\\parser.many \\parser.octal)) (..should_fail invalid (\\parser.many \\parser.octal)) (..should_pass! expected (\\parser.many! octal!))))) (do [! random.monad] - [left (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat) - right (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat) - .let [expected (format left right)] + [left (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat) + right (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat) + .let [expected (\\format.format left right)] invalid (|> random.nat - (at ! each (n.% 16)) - (random.only (n.>= 8)) - (at ! each (at n.hex encoded)))] + (at ! each (nat.% 16)) + (random.only (nat.>= 8)) + (at ! each (at nat.hex encoded)))] (_.coverage [\\parser.some \\parser.some!] (and (..should_pass expected (\\parser.some \\parser.octal)) (..should_pass "" (\\parser.some \\parser.octal)) @@ -255,57 +420,57 @@ (..should_pass! expected (\\parser.some! octal!)) (..should_pass! "" (\\parser.some! octal!))))) (do [! random.monad] - [.let [octal (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat)] + [.let [octal (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat)] first octal second octal third octal] (_.coverage [\\parser.exactly \\parser.exactly!] - (and (..should_pass (format first second) (\\parser.exactly 2 \\parser.octal)) - (..should_fail (format first second third) (\\parser.exactly 2 \\parser.octal)) - (..should_fail (format first) (\\parser.exactly 2 \\parser.octal)) + (and (..should_pass (\\format.format first second) (\\parser.exactly 2 \\parser.octal)) + (..should_fail (\\format.format first second third) (\\parser.exactly 2 \\parser.octal)) + (..should_fail (\\format.format first) (\\parser.exactly 2 \\parser.octal)) - (..should_pass! (format first second) (\\parser.exactly! 2 octal!)) - (..should_fail (format first second third) (\\parser.exactly! 2 octal!)) - (..should_fail (format first) (\\parser.exactly! 2 octal!))))) + (..should_pass! (\\format.format first second) (\\parser.exactly! 2 octal!)) + (..should_fail (\\format.format first second third) (\\parser.exactly! 2 octal!)) + (..should_fail (\\format.format first) (\\parser.exactly! 2 octal!))))) (do [! random.monad] - [.let [octal (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat)] + [.let [octal (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat)] first octal second octal third octal] (_.coverage [\\parser.at_most \\parser.at_most!] - (and (..should_pass (format first second) (\\parser.at_most 2 \\parser.octal)) - (..should_pass (format first) (\\parser.at_most 2 \\parser.octal)) - (..should_fail (format first second third) (\\parser.at_most 2 \\parser.octal)) + (and (..should_pass (\\format.format first second) (\\parser.at_most 2 \\parser.octal)) + (..should_pass (\\format.format first) (\\parser.at_most 2 \\parser.octal)) + (..should_fail (\\format.format first second third) (\\parser.at_most 2 \\parser.octal)) - (..should_pass! (format first second) (\\parser.at_most! 2 octal!)) - (..should_pass! (format first) (\\parser.at_most! 2 octal!)) - (..should_fail (format first second third) (\\parser.at_most! 2 octal!))))) + (..should_pass! (\\format.format first second) (\\parser.at_most! 2 octal!)) + (..should_pass! (\\format.format first) (\\parser.at_most! 2 octal!)) + (..should_fail (\\format.format first second third) (\\parser.at_most! 2 octal!))))) (do [! random.monad] - [.let [octal (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat)] + [.let [octal (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat)] first octal second octal third octal] (_.coverage [\\parser.at_least \\parser.at_least!] - (and (..should_pass (format first second) (\\parser.at_least 2 \\parser.octal)) - (..should_pass (format first second third) (\\parser.at_least 2 \\parser.octal)) - (..should_fail (format first) (\\parser.at_least 2 \\parser.octal)) + (and (..should_pass (\\format.format first second) (\\parser.at_least 2 \\parser.octal)) + (..should_pass (\\format.format first second third) (\\parser.at_least 2 \\parser.octal)) + (..should_fail (\\format.format first) (\\parser.at_least 2 \\parser.octal)) - (..should_pass! (format first second) (\\parser.at_least! 2 octal!)) - (..should_pass! (format first second third) (\\parser.at_least! 2 octal!)) - (..should_fail (format first) (\\parser.at_least! 2 octal!))))) + (..should_pass! (\\format.format first second) (\\parser.at_least! 2 octal!)) + (..should_pass! (\\format.format first second third) (\\parser.at_least! 2 octal!)) + (..should_fail (\\format.format first) (\\parser.at_least! 2 octal!))))) (do [! random.monad] - [.let [octal (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat)] + [.let [octal (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat)] first octal second octal third octal] (_.coverage [\\parser.between \\parser.between!] - (and (..should_pass (format first second) (\\parser.between 2 1 \\parser.octal)) - (..should_pass (format first second third) (\\parser.between 2 1 \\parser.octal)) - (..should_fail (format first) (\\parser.between 2 1 \\parser.octal)) + (and (..should_pass (\\format.format first second) (\\parser.between 2 1 \\parser.octal)) + (..should_pass (\\format.format first second third) (\\parser.between 2 1 \\parser.octal)) + (..should_fail (\\format.format first) (\\parser.between 2 1 \\parser.octal)) - (..should_pass! (format first second) (\\parser.between! 2 1 octal!)) - (..should_pass! (format first second third) (\\parser.between! 2 1 octal!)) - (..should_fail (format first) (\\parser.between! 2 1 octal!))))) + (..should_pass! (\\format.format first second) (\\parser.between! 2 1 octal!)) + (..should_pass! (\\format.format first second third) (\\parser.between! 2 1 octal!)) + (..should_fail (\\format.format first) (\\parser.between! 2 1 octal!))))) ))) (def: \\parser @@ -359,7 +524,7 @@ (do [! random.monad] [dummy (random.unicode 1)] (_.coverage [\\parser.unconsumed_input] - (|> (format dummy dummy) + (|> (\\format.format dummy dummy) (\\parser.result \\parser.any) (!expect (^.multi {try.#Failure error} (exception.match? \\parser.unconsumed_input error)))))) @@ -376,7 +541,7 @@ (do [! random.monad] [left (random.unicode 1) right (random.unicode 1) - .let [input (format left right)]] + .let [input (\\format.format left right)]] (_.coverage [\\parser.remaining] (|> input (\\parser.result (do <>.monad @@ -393,7 +558,7 @@ expected (random.only (|>> (/#= right) not) (random.unicode 1))] (_.coverage [\\parser.enclosed] - (|> (format left expected right) + (|> (\\format.format left expected right) (\\parser.result (\\parser.enclosed [left right] (\\parser.this expected))) (!expect {try.#Success _})))) (do [! random.monad] @@ -406,10 +571,10 @@ (\\parser.this output))) (!expect {try.#Success _})))) (do [! random.monad] - [expected (at ! each (|>> (n.% 8) (at n.octal encoded)) random.nat)] + [expected (at ! each (|>> (nat.% 8) (at nat.octal encoded)) random.nat)] (_.coverage [\\parser.then] (|> (list (code.text expected)) - (.result (\\parser.then \\parser.octal .text)) + (.result (\\parser.then \\parser.octal .text)) (!expect (^.multi {try.#Success actual} (/#= expected actual)))))) (do [! random.monad] @@ -440,13 +605,13 @@ .let [upper! (\\parser.one_of! "ABCDEFGHIJKLMNOPQRSTUVWXYZ") lower! (\\parser.one_of! "abcdefghijklmnopqrstuvwxyz")]] (_.coverage [\\parser.and \\parser.and!] - (and (..should_pass (format upper lower) (\\parser.and \\parser.upper \\parser.lower)) - (..should_fail (format (/.of_char invalid) lower) (\\parser.and \\parser.upper \\parser.lower)) - (..should_fail (format upper (/.of_char invalid)) (\\parser.and \\parser.upper \\parser.lower)) + (and (..should_pass (\\format.format upper lower) (\\parser.and \\parser.upper \\parser.lower)) + (..should_fail (\\format.format (/.of_char invalid) lower) (\\parser.and \\parser.upper \\parser.lower)) + (..should_fail (\\format.format upper (/.of_char invalid)) (\\parser.and \\parser.upper \\parser.lower)) - (..should_pass! (format upper lower) (\\parser.and! upper! lower!)) - (..should_fail (format (/.of_char invalid) lower) (\\parser.and! upper! lower!)) - (..should_fail (format upper (/.of_char invalid)) (\\parser.and! upper! lower!))))) + (..should_pass! (\\format.format upper lower) (\\parser.and! upper! lower!)) + (..should_fail (\\format.format (/.of_char invalid) lower) (\\parser.and! upper! lower!)) + (..should_fail (\\format.format upper (/.of_char invalid)) (\\parser.and! upper! lower!))))) (do [! random.monad] [expected (random.unicode 1) invalid (random.unicode 1)] @@ -462,19 +627,19 @@ (def: bounded_size (random.Random Nat) (|> random.nat - (at random.monad each (|>> (n.% 20) (n.+ 1))))) + (at random.monad each (|>> (nat.% 20) (nat.+ 1))))) (def: size Test (do [! random.monad] - [size (at ! each (n.% 10) random.nat) + [size (at ! each (nat.% 10) random.nat) sample (random.unicode size)] (all _.and (_.coverage [/.size] - (n.= size (/.size sample))) + (nat.= size (/.size sample))) (_.coverage [/.empty?] (or (/.empty? sample) - (not (n.= 0 size))))))) + (not (nat.= 0 size))))))) (def: affix Test @@ -520,36 +685,36 @@ (_.coverage [/.index] (and (|> (/.index inner (at /.monoid composite inner outer)) (maybe.else fake_index) - (n.= 0)) + (nat.= 0)) (|> (/.index outer (at /.monoid composite inner outer)) (maybe.else fake_index) - (n.= 1)))) + (nat.= 1)))) (_.coverage [/.index_since] (let [full (at /.monoid composite inner outer)] (and (|> (/.index_since 0 inner full) (maybe.else fake_index) - (n.= 0)) + (nat.= 0)) (|> (/.index_since 1 inner full) (maybe.else fake_index) - (n.= fake_index)) + (nat.= fake_index)) (|> (/.index_since 0 outer full) (maybe.else fake_index) - (n.= 1)) + (nat.= 1)) (|> (/.index_since 1 outer full) (maybe.else fake_index) - (n.= 1)) + (nat.= 1)) (|> (/.index_since 2 outer full) (maybe.else fake_index) - (n.= fake_index))))) + (nat.= fake_index))))) (_.coverage [/.last_index] (let [full (all (at /.monoid composite) outer inner outer)] (and (|> (/.last_index inner full) (maybe.else fake_index) - (n.= 1)) + (nat.= 1)) (|> (/.last_index outer full) (maybe.else fake_index) - (n.= 2))))) + (nat.= 2))))) ))) (def: char @@ -574,16 +739,16 @@ (at /.equivalence = /.new_line /.line_feed)) ))) (do [! random.monad] - [size (at ! each (|>> (n.% 10) ++) random.nat) + [size (at ! each (|>> (nat.% 10) ++) random.nat) characters (random.set /.hash size (random.alphabetic 1)) .let [sample (|> characters set.list /.together)] - expected (at ! each (n.% size) random.nat)] + expected (at ! each (nat.% size) random.nat)] (_.coverage [/.char] (case (/.char expected sample) {.#Some char} (case (/.index (/.of_char char) sample) {.#Some actual} - (n.= expected actual) + (nat.= expected actual) _ false) @@ -606,7 +771,7 @@ (def: manipulation Test (do [! random.monad] - [size (at ! each (|>> (n.% 10) (n.+ 2)) random.nat) + [size (at ! each (|>> (nat.% 10) (nat.+ 2)) random.nat) characters (random.set /.hash size (random.alphabetic 1)) separator (random.only (|>> (set.member? characters) not) (random.alphabetic 1)) @@ -621,8 +786,8 @@ upper (random.upper_case 1)] (all _.and (_.coverage [/.together] - (n.= (set.size characters) - (/.size (/.together (set.list characters))))) + (nat.= (set.size characters) + (/.size (/.together (set.list characters))))) (_.coverage [/.interposed /.all_split_by] (and (|> (set.list characters) (/.interposed separator) @@ -727,7 +892,7 @@ #0))) (_.coverage [/.clip /.clip_since] (|> [(/.clip 0 sizeL sample) - (/.clip sizeL (n.- sizeL (/.size sample)) sample) + (/.clip sizeL (nat.- sizeL (/.size sample)) sample) (/.clip_since sizeL sample) (/.clip_since 0 sample)] (pipe.case @@ -746,7 +911,7 @@ .let [... The wider unicode charset includes control characters that ... can make text replacement work improperly. ... Because of that, I restrict the charset. - normal_char_gen (|> random.nat (at ! each (|>> (n.% 128) (n.max 1))))] + normal_char_gen (|> random.nat (at ! each (|>> (nat.% 128) (nat.max 1))))] sep1 (random.text normal_char_gen 1) sep2 (random.text normal_char_gen 1) .let [part_gen (|> (random.text normal_char_gen sizeP) @@ -761,10 +926,10 @@ /buffer.test /encoding.test - /format.test /regex.test /escape.test /unicode.test ..\\parser + ..\\format ))) diff --git a/stdlib/source/test/lux/data/text/buffer.lux b/stdlib/source/test/lux/data/text/buffer.lux index eb980389d..6c1531b66 100644 --- a/stdlib/source/test/lux/data/text/buffer.lux +++ b/stdlib/source/test/lux/data/text/buffer.lux @@ -6,7 +6,7 @@ [monad (.only do)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/data/text/escape.lux b/stdlib/source/test/lux/data/text/escape.lux index c6c961dfe..a583c2b6e 100644 --- a/stdlib/source/test/lux/data/text/escape.lux +++ b/stdlib/source/test/lux/data/text/escape.lux @@ -14,7 +14,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only Char) (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" set (.only Set)]]] [macro diff --git a/stdlib/source/test/lux/data/text/format.lux b/stdlib/source/test/lux/data/text/format.lux deleted file mode 100644 index f8669cb3e..000000000 --- a/stdlib/source/test/lux/data/text/format.lux +++ /dev/null @@ -1,186 +0,0 @@ -(.using - [library - [lux (.except) - ["_" test (.only Test)] - [abstract - [monad (.only do)] - [equivalence (.only Equivalence)] - [functor - [\\specification - ["$[0]" contravariant]]]] - [control - ["[0]" try]] - [data - ["[0]" text (.open: "[1]#[0]" equivalence)] - ["[0]" bit] - [format - ["[0]" xml] - ["[0]" json]] - [collection - ["[0]" list (.open: "[1]#[0]" functor)]]] - ["[0]" time (.only) - ["[0]" day] - ["[0]" month] - ["[0]" instant] - ["[0]" duration] - ["[0]" date]] - [math - ["[0]" random (.only Random) (.open: "[1]#[0]" monad)] - ["[0]" modulus] - ["[0]" modular] - [number - ["[0]" nat] - ["[0]" int] - ["[0]" rev] - ["[0]" frac] - ["[0]" ratio]]] - [macro - ["[0]" code]] - [meta - ["[0]" location] - ["[0]" symbol]] - ["[0]" type]]] - ["$[0]" /// - [format - ["[1][0]" xml] - ["[1][0]" json]] - [// - ["[1][0]" type] - [macro - ["[1][0]" code]] - [meta - ["[1][0]" symbol]]]] - [\\library - ["[0]" /]]) - -(def: (equivalence example) - (All (_ a) (-> a (Equivalence (/.Format a)))) - (implementation - (def: (= reference subject) - (text#= (reference example) (subject example))))) - -(def: random_contravariant - (Random (Ex (_ a) [(/.Format a) - (Random a)])) - (all random.either - (random#in [/.bit random.bit]) - (random#in [/.nat random.nat]) - (random#in [/.int random.int]) - (random#in [/.rev random.rev]) - (random#in [/.frac random.frac]) - )) - -(def: codec - Test - (`` (all _.and - (~~ (with_template [ ] - [(do random.monad - [sample ] - (_.coverage [] - (text#= (at encoded sample) - ( sample))))] - - [/.bit bit.codec random.bit] - [/.nat nat.decimal random.nat] - [/.int int.decimal random.int] - [/.rev rev.decimal random.rev] - [/.frac frac.decimal random.frac] - [/.ratio ratio.codec random.ratio] - [/.symbol symbol.codec ($///symbol.random 5 5)] - [/.xml xml.codec $///xml.random] - [/.json json.codec $///json.random] - [/.day day.codec random.day] - [/.month month.codec random.month] - [/.instant instant.codec random.instant] - [/.duration duration.codec random.duration] - [/.date date.codec random.date] - [/.time time.codec random.time] - - [/.nat_2 nat.binary random.nat] - [/.nat_8 nat.octal random.nat] - [/.nat_10 nat.decimal random.nat] - [/.nat_16 nat.hex random.nat] - - [/.int_2 int.binary random.int] - [/.int_8 int.octal random.int] - [/.int_10 int.decimal random.int] - [/.int_16 int.hex random.int] - - [/.rev_2 rev.binary random.rev] - [/.rev_8 rev.octal random.rev] - [/.rev_10 rev.decimal random.rev] - [/.rev_16 rev.hex random.rev] - - [/.frac_2 frac.binary random.frac] - [/.frac_8 frac.octal random.frac] - [/.frac_10 frac.decimal random.frac] - [/.frac_16 frac.hex random.frac] - )) - ))) - -(def: .public test - Test - (<| (_.covering /._) - (_.for [/.Format]) - (`` (all _.and - (_.for [/.functor] - (do random.monad - [[format random] ..random_contravariant - example random] - ($contravariant.spec (..equivalence example) - format - /.functor))) - - (do random.monad - [left (random.unicode 5) - mid (random.unicode 5) - right (random.unicode 5)] - (_.coverage [/.format] - (text#= (/.format left mid right) - (all "lux text concat" left mid right)))) - ..codec - (~~ (with_template [ ] - [(do random.monad - [sample ] - (_.coverage [] - (text#= ( sample) - ( sample))))] - - [/.text text.format (random.unicode 5)] - [/.code code.format $///code.random] - [/.type type.format ($///type.random 0)] - [/.location location.format - (all random.and - (random.unicode 5) - random.nat - random.nat)] - )) - (do random.monad - [members (random.list 5 random.nat)] - (_.coverage [/.list] - (text#= (/.list /.nat members) - (|> members - (list#each /.nat) - (text.interposed " ") - list - (/.list (|>>)))))) - (do random.monad - [sample (random.maybe random.nat)] - (_.coverage [/.maybe] - (case sample - {.#None} - true - - {.#Some value} - (text.contains? (/.nat value) - (/.maybe /.nat sample))))) - (do [! random.monad] - [modulus (random.one (|>> modulus.modulus - try.maybe) - random.int) - sample (at ! each (modular.modular modulus) - random.int)] - (_.coverage [/.mod] - (text#= (at (modular.codec modulus) encoded sample) - (/.mod sample)))) - )))) diff --git a/stdlib/source/test/lux/data/text/regex.lux b/stdlib/source/test/lux/data/text/regex.lux index 0f419d22a..a31b6247b 100644 --- a/stdlib/source/test/lux/data/text/regex.lux +++ b/stdlib/source/test/lux/data/text/regex.lux @@ -11,7 +11,7 @@ ["<[0]>" code]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser (.only Parser)]]] ["[0]" macro (.only) [syntax (.only syntax)] diff --git a/stdlib/source/test/lux/debug.lux b/stdlib/source/test/lux/debug.lux index 1d88519e0..d0292ab1a 100644 --- a/stdlib/source/test/lux/debug.lux +++ b/stdlib/source/test/lux/debug.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]] [format diff --git a/stdlib/source/test/lux/documentation.lux b/stdlib/source/test/lux/documentation.lux index 5d74472a2..9c4f1fc2a 100644 --- a/stdlib/source/test/lux/documentation.lux +++ b/stdlib/source/test/lux/documentation.lux @@ -10,7 +10,7 @@ ["<[0]>" code]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]] + ["%" \\format]] [format ["md" markdown]]] ["[0]" macro (.only) diff --git a/stdlib/source/test/lux/extension.lux b/stdlib/source/test/lux/extension.lux index 0f0ae3764..70984d45e 100644 --- a/stdlib/source/test/lux/extension.lux +++ b/stdlib/source/test/lux/extension.lux @@ -24,15 +24,14 @@ ["<[0]>" code] ["<[0]>" synthesis]]] [data - ["[0]" binary] ["[0]" product] + ["[0]" binary (.only) + ["[1]F" \\format]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" sequence] - ["[0]" list (.open: "[1]#[0]" functor)]] - [format - ["[0]F" binary]]] + ["[0]" list (.open: "[1]#[0]" functor)]]] [macro ["[0]" template]] [math diff --git a/stdlib/source/test/lux/ffi.jvm.lux b/stdlib/source/test/lux/ffi.jvm.lux index 1b96680d3..4b924b6a6 100644 --- a/stdlib/source/test/lux/ffi.jvm.lux +++ b/stdlib/source/test/lux/ffi.jvm.lux @@ -17,7 +17,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" array (.only Array)]]] ["[0]" macro (.only) diff --git a/stdlib/source/test/lux/ffi.old.lux b/stdlib/source/test/lux/ffi.old.lux index 3c00f11c5..542c03d34 100644 --- a/stdlib/source/test/lux/ffi.old.lux +++ b/stdlib/source/test/lux/ffi.old.lux @@ -9,7 +9,7 @@ ["[0]" pipe]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [macro ["[0]" template]] [math diff --git a/stdlib/source/test/lux/ffi/export.jvm.lux b/stdlib/source/test/lux/ffi/export.jvm.lux index d79489e9b..c3fd80bea 100644 --- a/stdlib/source/test/lux/ffi/export.jvm.lux +++ b/stdlib/source/test/lux/ffi/export.jvm.lux @@ -10,7 +10,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]]] + ["%" \\format]]] [macro ["[0]" code] ["[0]" template]] diff --git a/stdlib/source/test/lux/macro.lux b/stdlib/source/test/lux/macro.lux index 0a16b1491..f43fb3d7d 100644 --- a/stdlib/source/test/lux/macro.lux +++ b/stdlib/source/test/lux/macro.lux @@ -12,7 +12,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [macro diff --git a/stdlib/source/test/lux/macro/local.lux b/stdlib/source/test/lux/macro/local.lux index bb03574a1..5c55670e7 100644 --- a/stdlib/source/test/lux/macro/local.lux +++ b/stdlib/source/test/lux/macro/local.lux @@ -12,7 +12,7 @@ ["<[0]>" code]]] [data [text - ["%" format]] + ["%" \\format]] [collection ["[0]" list] [dictionary diff --git a/stdlib/source/test/lux/meta.lux b/stdlib/source/test/lux/meta.lux index 59376f8bf..bd253b16c 100644 --- a/stdlib/source/test/lux/meta.lux +++ b/stdlib/source/test/lux/meta.lux @@ -17,7 +17,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)] ["[0]" set]]] diff --git a/stdlib/source/test/lux/static.lux b/stdlib/source/test/lux/static.lux index 016fccd9e..acaac3bda 100644 --- a/stdlib/source/test/lux/static.lux +++ b/stdlib/source/test/lux/static.lux @@ -6,7 +6,7 @@ ["[0]" meta] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" mix)]]] [macro diff --git a/stdlib/source/test/lux/target/js.lux b/stdlib/source/test/lux/target/js.lux index bff4822e6..dfdc02ab0 100644 --- a/stdlib/source/test/lux/target/js.lux +++ b/stdlib/source/test/lux/target/js.lux @@ -14,7 +14,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only \n) (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/test/lux/target/jvm.lux b/stdlib/source/test/lux/target/jvm.lux index 94b88c41f..3b9ad317c 100644 --- a/stdlib/source/test/lux/target/jvm.lux +++ b/stdlib/source/test/lux/target/jvm.lux @@ -15,9 +15,9 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] - ["[0]" format - ["[1]" binary]] + ["%" \\format (.only format)]] + ["[0]" binary + ["[1]" \\format]] [collection ["[0]" array] ["[0]" dictionary] @@ -138,7 +138,7 @@ [_ bytecode] /.areturn)})) (sequence.sequence)) - .let [bytecode (format.result /class.writer class) + .let [bytecode (binary.result /class.writer class) loader (/loader.memory (/loader.new_library []))] _ (/loader.define class_name bytecode loader) class (io.run! (/loader.load class_name loader)) @@ -909,7 +909,7 @@ /.areturn)})) (sequence.sequence)) try.trusted - (format.result /class.writer)) + (binary.result /class.writer)) loader (/loader.memory (/loader.new_library []))]] (_.property "PUTSTATIC & PUTFIELD & GETFIELD & GETSTATIC" (case (do try.monad @@ -1378,7 +1378,7 @@ _ (the #wrap primitive)] /.areturn)})) (sequence.sequence)) - .let [bytecode (format.result /class.writer class) + .let [bytecode (binary.result /class.writer class) loader (/loader.memory (/loader.new_library []))] _ (/loader.define class_name bytecode loader) class (io.run! (/loader.load class_name loader)) @@ -1660,7 +1660,7 @@ interface_method #0 method::type (list) {.#None})) (sequence.sequence)) try.trusted - (format.result /class.writer)) + (binary.result /class.writer)) abstract_bytecode (|> (/class.class /version.v6_0 (all /modifier#composite /class.public /class.abstract) (/name.internal abstract_class) {.#None} @@ -1681,7 +1681,7 @@ abstract_method #0 method::type (list) {.#None})) (sequence.sequence)) try.trusted - (format.result /class.writer)) + (binary.result /class.writer)) invoke (is (-> (Type Class) Text (Bytecode Any)) (function (_ class method) (do /.monad @@ -1729,7 +1729,7 @@ /.areturn)})) (sequence.sequence)) try.trusted - (format.result /class.writer)) + (binary.result /class.writer)) loader (/loader.memory (/loader.new_library []))]] (_.property "Class & interface inheritance" (case (do try.monad diff --git a/stdlib/source/test/lux/target/lua.lux b/stdlib/source/test/lux/target/lua.lux index fc3c1ac13..e8c1057c5 100644 --- a/stdlib/source/test/lux/target/lua.lux +++ b/stdlib/source/test/lux/target/lua.lux @@ -17,7 +17,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only \n) (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/test/lux/target/python.lux b/stdlib/source/test/lux/target/python.lux index c49cc117f..b31a398fc 100644 --- a/stdlib/source/test/lux/target/python.lux +++ b/stdlib/source/test/lux/target/python.lux @@ -17,7 +17,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)]]] [macro diff --git a/stdlib/source/test/lux/target/ruby.lux b/stdlib/source/test/lux/target/ruby.lux index ab5a871ab..011720095 100644 --- a/stdlib/source/test/lux/target/ruby.lux +++ b/stdlib/source/test/lux/target/ruby.lux @@ -16,7 +16,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor)] ["[0]" set]]] diff --git a/stdlib/source/test/lux/test.lux b/stdlib/source/test/lux/test.lux index c8c3d1492..b7d59da1e 100644 --- a/stdlib/source/test/lux/test.lux +++ b/stdlib/source/test/lux/test.lux @@ -11,7 +11,7 @@ ["[0]" atom (.only Atom)]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]] + ["%" \\format]] [collection ["[0]" list] ["[0]" set]]] diff --git a/stdlib/source/test/lux/time.lux b/stdlib/source/test/lux/time.lux index 4cb18d5df..8962c7adb 100644 --- a/stdlib/source/test/lux/time.lux +++ b/stdlib/source/test/lux/time.lux @@ -15,7 +15,7 @@ ["[0]" exception]] [data ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser]]] [math ["[0]" random] diff --git a/stdlib/source/test/lux/time/date.lux b/stdlib/source/test/lux/time/date.lux index a95e4c10f..958438f13 100644 --- a/stdlib/source/test/lux/time/date.lux +++ b/stdlib/source/test/lux/time/date.lux @@ -14,7 +14,7 @@ ["[0]" exception]] [data ["[0]" text - ["%" format (.only format)] + ["%" \\format (.only format)] ["<[1]>" \\parser]]] [math ["[0]" random (.only Random)] diff --git a/stdlib/source/test/lux/time/year.lux b/stdlib/source/test/lux/time/year.lux index ef4bebaa3..cb2be3918 100644 --- a/stdlib/source/test/lux/time/year.lux +++ b/stdlib/source/test/lux/time/year.lux @@ -14,7 +14,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] [text - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux b/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux index 0943b9cdf..44e430c0e 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/analysis/complex.lux @@ -10,7 +10,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random) (.open: "[1]#[0]" monad)] [number diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux b/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux index 14ed1bef3..d308e446c 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/analysis/coverage.lux @@ -15,7 +15,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]] + ["%" \\format]] [collection ["[0]" set] ["[0]" dictionary] diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux index 01cb6c5bc..33e7c009e 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/case.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format]]] + ["%" \\format]]] ["[0]" macro (.only) ["[0]" code]] [math diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux index aecf1d14b..61c790517 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/complex.lux @@ -13,7 +13,7 @@ ["[0]" product] ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" monad monoid)] ["[0]" set]]] diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux index 88ce51858..23d910b37 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/analysis/function.lux @@ -11,7 +11,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format]] + ["%" \\format]] [collection ["[0]" list]]] ["[0]" macro (.only) diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux index ca35902cd..745b50cf8 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/extension.lux @@ -14,7 +14,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" dictionary] ["[0]" list (.open: "[1]#[0]" mix)]]] diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux index 4a79735c7..804c115d4 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/case.lux @@ -10,7 +10,7 @@ [data ["[0]" sum] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [number ["n" nat] ["[0]" int] diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux index 9dae4cabc..8f59b1714 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/function.lux @@ -8,7 +8,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [number ["n" nat]] [collection diff --git a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux index 8d284b15f..2d794cf3f 100644 --- a/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux +++ b/stdlib/source/test/lux/tool/compiler/language/lux/phase/synthesis/variable.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text - ["%" format (.only format)]] + ["%" \\format (.only format)]] [number ["n" nat]] [collection diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive.lux b/stdlib/source/test/lux/tool/compiler/meta/archive.lux index 359446987..9153a8f3c 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/archive.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/archive.lux @@ -10,7 +10,7 @@ [data ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list] ["[0]" set (.open: "[1]#[0]" equivalence)] diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux b/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux index 1b6e2af50..cc9093286 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/archive/module/descriptor.lux @@ -12,8 +12,8 @@ ["<[0]>" binary]]] [data ["[0]" text (.open: "[1]#[0]" equivalence)] - [format - ["[0]" binary]]] + ["[0]" binary + ["[1]" \\format]]] [math ["[0]" random (.only Random) (.open: "[1]#[0]" monad)]]]] [\\library diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux b/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux index ce5dd5566..e36561063 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/archive/module/document.lux @@ -11,8 +11,8 @@ [parser ["<[0]>" binary]]] [data - [format - ["[0]F" binary]]] + ["[0]" binary + ["[1]F" \\format]]] [math ["[0]" random] [number diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux b/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux index ec53d9f99..a3dfe0677 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/archive/registry.lux @@ -12,12 +12,12 @@ [data ["[0]" product] ["[0]" text] + ["[0]" binary + ["[1]" \\format]] [collection ["[0]" sequence (.only Sequence)] ["[0]" set (.only Set)] - ["[0]" list (.open: "[1]#[0]" mix functor)]] - [format - ["[0]" binary]]] + ["[0]" list (.open: "[1]#[0]" mix functor)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux b/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux index f127d86e5..15db5b167 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/archive/signature.lux @@ -13,8 +13,8 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence)] - [format - ["[0]F" binary]]] + ["[0]" binary + ["[1]F" \\format]]] [math ["[0]" random (.only Random)]]]] [\\library diff --git a/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux b/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux index 209f97b16..47582d841 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/cache/purge.lux @@ -11,7 +11,7 @@ ["[0]" async]]] [data ["[0]" text (.only) - ["%" format]] + ["%" \\format]] ["[0]" binary ["$[1]" \\test]] [collection diff --git a/stdlib/source/test/lux/tool/compiler/meta/export.lux b/stdlib/source/test/lux/tool/compiler/meta/export.lux index c8e9fcb06..1fb6d3a2d 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/export.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/export.lux @@ -18,7 +18,7 @@ [format ["[0]" tar]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection diff --git a/stdlib/source/test/lux/tool/compiler/meta/import.lux b/stdlib/source/test/lux/tool/compiler/meta/import.lux index 552be6616..c37686e03 100644 --- a/stdlib/source/test/lux/tool/compiler/meta/import.lux +++ b/stdlib/source/test/lux/tool/compiler/meta/import.lux @@ -14,13 +14,13 @@ ["<[0]>" binary]]] [data ["[0]" product] - ["[0]" binary (.only Binary) (.open: "[1]#[0]" equivalence)] ["[0]" bit (.open: "[1]#[0]" equivalence)] + ["[0]" binary (.only Binary) (.open: "[1]#[0]" equivalence) + ["[0]" \\format]] ["[0]" format - ["[0]" tar (.only Tar)] - ["[1]" binary]] + ["[0]" tar (.only Tar)]] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection @@ -67,35 +67,35 @@ content/1 (tar.content content/1)] (in (|> (sequence.sequence {tar.#Normal [file/0 now export.mode export.ownership content/0]} {tar.#Normal [file/1 now export.mode export.ownership content/1]}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) library_content/0 (|> (do try.monad [file/0 (tar.path file/0) content/0 (tar.content content/0)] (in (|> (sequence.sequence {tar.#Normal [file/0 now export.mode export.ownership content/0]}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) library_content/1 (|> (do try.monad [file/1 (tar.path file/1) content/1 (tar.content content/1)] (in (|> (sequence.sequence {tar.#Normal [file/1 now export.mode export.ownership content/1]}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) library_content/-0 (|> (do try.monad [file/0 (tar.path file/0) content/0 (tar.content content/0)] (in (|> (sequence.sequence {tar.#Contiguous [file/0 now export.mode export.ownership content/0]}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) library_content/-1 (|> (do try.monad [file/0 (tar.path file/0)] (in (|> (sequence.sequence {tar.#Symbolic_Link file/0}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) library_content/-2 (|> (do try.monad [file/0 (tar.path file/0)] (in (|> (sequence.sequence {tar.#Directory file/0}) - (format.result tar.writer)))) + (\\format.result tar.writer)))) (try.else (binary.empty 0))) imported? (is (-> /.Import Bit) (function (_ it) diff --git a/stdlib/source/test/lux/tool/compiler/phase.lux b/stdlib/source/test/lux/tool/compiler/phase.lux index b5d392112..1692ffc4d 100644 --- a/stdlib/source/test/lux/tool/compiler/phase.lux +++ b/stdlib/source/test/lux/tool/compiler/phase.lux @@ -13,7 +13,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random] [number diff --git a/stdlib/source/test/lux/tool/compiler/reference.lux b/stdlib/source/test/lux/tool/compiler/reference.lux index 1991765de..3fcd3800d 100644 --- a/stdlib/source/test/lux/tool/compiler/reference.lux +++ b/stdlib/source/test/lux/tool/compiler/reference.lux @@ -9,7 +9,7 @@ ["$[0]" hash]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format]]] + ["%" \\format]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/tool/compiler/version.lux b/stdlib/source/test/lux/tool/compiler/version.lux index 88cb62e09..d441ef9d1 100644 --- a/stdlib/source/test/lux/tool/compiler/version.lux +++ b/stdlib/source/test/lux/tool/compiler/version.lux @@ -7,7 +7,7 @@ [data ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/type/check.lux b/stdlib/source/test/lux/type/check.lux index fcabf6d74..9f3c993dc 100644 --- a/stdlib/source/test/lux/type/check.lux +++ b/stdlib/source/test/lux/type/check.lux @@ -18,7 +18,7 @@ ["[0]" bit (.open: "[1]#[0]" equivalence)] ["[0]" product] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list (.open: "[1]#[0]" functor monoid)] ["[0]" set]]] diff --git a/stdlib/source/test/lux/type/dynamic.lux b/stdlib/source/test/lux/type/dynamic.lux index cb5931ff7..756545b61 100644 --- a/stdlib/source/test/lux/type/dynamic.lux +++ b/stdlib/source/test/lux/type/dynamic.lux @@ -9,7 +9,7 @@ ["[0]" exception]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/type/quotient.lux b/stdlib/source/test/lux/type/quotient.lux index 7c4f03923..1653fcb36 100644 --- a/stdlib/source/test/lux/type/quotient.lux +++ b/stdlib/source/test/lux/type/quotient.lux @@ -8,7 +8,7 @@ ["$[0]" equivalence]]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random (.only Random)] [number diff --git a/stdlib/source/test/lux/type/resource.lux b/stdlib/source/test/lux/type/resource.lux index 2182c600e..1c2547ad9 100644 --- a/stdlib/source/test/lux/type/resource.lux +++ b/stdlib/source/test/lux/type/resource.lux @@ -17,7 +17,7 @@ [data ["[0]" identity (.only Identity)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] ["[0]" macro (.only) [syntax (.only syntax)] ["[0]" code]] diff --git a/stdlib/source/test/lux/world/console.lux b/stdlib/source/test/lux/world/console.lux index 068a67aa7..cd3ac7f1d 100644 --- a/stdlib/source/test/lux/world/console.lux +++ b/stdlib/source/test/lux/world/console.lux @@ -10,7 +10,7 @@ ["[0]" exception (.only exception:)]] [data ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]]] + ["%" \\format (.only format)]]] [math ["[0]" random]]]] [\\library diff --git a/stdlib/source/test/lux/world/file/watch.lux b/stdlib/source/test/lux/world/file/watch.lux index b4d090cbb..2a2053e77 100644 --- a/stdlib/source/test/lux/world/file/watch.lux +++ b/stdlib/source/test/lux/world/file/watch.lux @@ -13,7 +13,7 @@ [data ["[0]" binary (.only Binary) (.open: "[1]#[0]" equivalence)] ["[0]" text (.open: "[1]#[0]" equivalence) - ["%" format (.only format)]] + ["%" \\format (.only format)]] [collection ["[0]" list]]] [math diff --git a/stdlib/source/test/lux/world/net/http/client.lux b/stdlib/source/test/lux/world/net/http/client.lux index 4123cf264..1ccf30196 100644 --- a/stdlib/source/test/lux/world/net/http/client.lux +++ b/stdlib/source/test/lux/world/net/http/client.lux @@ -15,7 +15,7 @@ ["[0]" binary] ["[0]" product] ["[0]" text (.only) - ["%" format (.only format)] + ["%" \\format (.only format)] [encoding ["[0]" utf8]]] [collection -- cgit v1.2.3