aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/documentation
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/documentation/lux.lux66
-rw-r--r--stdlib/source/documentation/lux/abstract.lux30
-rw-r--r--stdlib/source/documentation/lux/abstract/apply.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/codec.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/comonad.lux6
-rw-r--r--stdlib/source/documentation/lux/abstract/comonad/cofree.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/enum.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/equivalence.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/functor.lux6
-rw-r--r--stdlib/source/documentation/lux/abstract/functor/contravariant.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/hash.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/interval.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/mix.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/monad.lux6
-rw-r--r--stdlib/source/documentation/lux/abstract/monad/free.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/monoid.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/order.lux2
-rw-r--r--stdlib/source/documentation/lux/abstract/predicate.lux2
-rw-r--r--stdlib/source/documentation/lux/control.lux40
-rw-r--r--stdlib/source/documentation/lux/control/concatenative.lux6
-rw-r--r--stdlib/source/documentation/lux/control/concurrency.lux18
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/actor.lux6
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/async.lux4
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/atom.lux4
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/frp.lux4
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/semaphore.lux4
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/stm.lux4
-rw-r--r--stdlib/source/documentation/lux/control/concurrency/thread.lux4
-rw-r--r--stdlib/source/documentation/lux/control/continuation.lux4
-rw-r--r--stdlib/source/documentation/lux/control/exception.lux4
-rw-r--r--stdlib/source/documentation/lux/control/function.lux14
-rw-r--r--stdlib/source/documentation/lux/control/function/contract.lux4
-rw-r--r--stdlib/source/documentation/lux/control/function/memo.lux4
-rw-r--r--stdlib/source/documentation/lux/control/function/mixin.lux4
-rw-r--r--stdlib/source/documentation/lux/control/function/mutual.lux4
-rw-r--r--stdlib/source/documentation/lux/control/io.lux4
-rw-r--r--stdlib/source/documentation/lux/control/lazy.lux4
-rw-r--r--stdlib/source/documentation/lux/control/maybe.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser.lux28
-rw-r--r--stdlib/source/documentation/lux/control/parser/analysis.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/binary.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/cli.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/code.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/environment.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/json.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/synthesis.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/text.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/tree.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/type.lux4
-rw-r--r--stdlib/source/documentation/lux/control/parser/xml.lux4
-rw-r--r--stdlib/source/documentation/lux/control/pipe.lux4
-rw-r--r--stdlib/source/documentation/lux/control/reader.lux4
-rw-r--r--stdlib/source/documentation/lux/control/region.lux4
-rw-r--r--stdlib/source/documentation/lux/control/remember.lux4
-rw-r--r--stdlib/source/documentation/lux/control/security.lux8
-rw-r--r--stdlib/source/documentation/lux/control/security/capability.lux4
-rw-r--r--stdlib/source/documentation/lux/control/security/policy.lux4
-rw-r--r--stdlib/source/documentation/lux/control/state.lux4
-rw-r--r--stdlib/source/documentation/lux/control/thread.lux4
-rw-r--r--stdlib/source/documentation/lux/control/try.lux4
-rw-r--r--stdlib/source/documentation/lux/control/writer.lux4
-rw-r--r--stdlib/source/documentation/lux/data.lux24
-rw-r--r--stdlib/source/documentation/lux/data/binary.lux4
-rw-r--r--stdlib/source/documentation/lux/data/bit.lux4
-rw-r--r--stdlib/source/documentation/lux/data/collection.lux24
-rw-r--r--stdlib/source/documentation/lux/data/collection/array.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/bits.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/dictionary.lux16
-rw-r--r--stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/dictionary/plist.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/list.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/queue.lux14
-rw-r--r--stdlib/source/documentation/lux/data/collection/queue/priority.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/row.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/sequence.lux10
-rw-r--r--stdlib/source/documentation/lux/data/collection/set.lux14
-rw-r--r--stdlib/source/documentation/lux/data/collection/set/multi.lux8
-rw-r--r--stdlib/source/documentation/lux/data/collection/set/ordered.lux8
-rw-r--r--stdlib/source/documentation/lux/data/collection/stack.lux8
-rw-r--r--stdlib/source/documentation/lux/data/collection/tree.lux14
-rw-r--r--stdlib/source/documentation/lux/data/collection/tree/finger.lux8
-rw-r--r--stdlib/source/documentation/lux/data/collection/tree/zipper.lux8
-rw-r--r--stdlib/source/documentation/lux/data/color.lux14
-rw-r--r--stdlib/source/documentation/lux/data/color/named.lux14
-rw-r--r--stdlib/source/documentation/lux/data/format.lux12
-rw-r--r--stdlib/source/documentation/lux/data/format/binary.lux4
-rw-r--r--stdlib/source/documentation/lux/data/format/json.lux4
-rw-r--r--stdlib/source/documentation/lux/data/format/tar.lux4
-rw-r--r--stdlib/source/documentation/lux/data/format/xml.lux4
-rw-r--r--stdlib/source/documentation/lux/data/identity.lux4
-rw-r--r--stdlib/source/documentation/lux/data/name.lux4
-rw-r--r--stdlib/source/documentation/lux/data/product.lux4
-rw-r--r--stdlib/source/documentation/lux/data/sum.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text.lux18
-rw-r--r--stdlib/source/documentation/lux/data/text/buffer.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text/encoding.lux8
-rw-r--r--stdlib/source/documentation/lux/data/text/encoding/utf8.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text/escape.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text/format.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text/regex.lux4
-rw-r--r--stdlib/source/documentation/lux/data/text/unicode.lux8
-rw-r--r--stdlib/source/documentation/lux/data/text/unicode/block.lux8
-rw-r--r--stdlib/source/documentation/lux/data/text/unicode/set.lux4
-rw-r--r--stdlib/source/documentation/lux/debug.lux6
-rw-r--r--stdlib/source/documentation/lux/documentation.lux6
-rw-r--r--stdlib/source/documentation/lux/extension.lux18
-rw-r--r--stdlib/source/documentation/lux/ffi.js.lux10
-rw-r--r--stdlib/source/documentation/lux/ffi.jvm.lux18
-rw-r--r--stdlib/source/documentation/lux/ffi.old.lux18
-rw-r--r--stdlib/source/documentation/lux/ffi.rb.lux10
-rw-r--r--stdlib/source/documentation/lux/locale.lux10
-rw-r--r--stdlib/source/documentation/lux/locale/language.lux4
-rw-r--r--stdlib/source/documentation/lux/locale/territory.lux4
-rw-r--r--stdlib/source/documentation/lux/macro.lux14
-rw-r--r--stdlib/source/documentation/lux/macro/code.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/local.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax.lux22
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/annotations.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/check.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/declaration.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/definition.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/export.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/input.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/syntax/type/variable.lux4
-rw-r--r--stdlib/source/documentation/lux/macro/template.lux4
-rw-r--r--stdlib/source/documentation/lux/math.lux18
-rw-r--r--stdlib/source/documentation/lux/math/infix.lux6
-rw-r--r--stdlib/source/documentation/lux/math/logic.lux8
-rw-r--r--stdlib/source/documentation/lux/math/logic/continuous.lux6
-rw-r--r--stdlib/source/documentation/lux/math/logic/fuzzy.lux6
-rw-r--r--stdlib/source/documentation/lux/math/modular.lux6
-rw-r--r--stdlib/source/documentation/lux/math/modulus.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number.lux28
-rw-r--r--stdlib/source/documentation/lux/math/number/complex.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/frac.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/i16.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/i32.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/i64.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/i8.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/int.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/nat.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/ratio.lux6
-rw-r--r--stdlib/source/documentation/lux/math/number/rev.lux6
-rw-r--r--stdlib/source/documentation/lux/math/random.lux6
-rw-r--r--stdlib/source/documentation/lux/meta.lux12
-rw-r--r--stdlib/source/documentation/lux/meta/annotation.lux6
-rw-r--r--stdlib/source/documentation/lux/meta/location.lux6
-rw-r--r--stdlib/source/documentation/lux/program.lux8
-rw-r--r--stdlib/source/documentation/lux/static.lux4
-rw-r--r--stdlib/source/documentation/lux/target.lux16
-rw-r--r--stdlib/source/documentation/lux/target/js.lux4
-rw-r--r--stdlib/source/documentation/lux/target/jvm.lux4
-rw-r--r--stdlib/source/documentation/lux/target/lua.lux4
-rw-r--r--stdlib/source/documentation/lux/target/python.lux4
-rw-r--r--stdlib/source/documentation/lux/target/ruby.lux4
-rw-r--r--stdlib/source/documentation/lux/test.lux8
-rw-r--r--stdlib/source/documentation/lux/time.lux22
-rw-r--r--stdlib/source/documentation/lux/time/date.lux8
-rw-r--r--stdlib/source/documentation/lux/time/day.lux8
-rw-r--r--stdlib/source/documentation/lux/time/duration.lux8
-rw-r--r--stdlib/source/documentation/lux/time/instant.lux8
-rw-r--r--stdlib/source/documentation/lux/time/month.lux8
-rw-r--r--stdlib/source/documentation/lux/time/year.lux8
-rw-r--r--stdlib/source/documentation/lux/tool.lux14
-rw-r--r--stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux4
-rw-r--r--stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux4
-rw-r--r--stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux4
-rw-r--r--stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux4
-rw-r--r--stdlib/source/documentation/lux/tool/compiler/phase.lux4
-rw-r--r--stdlib/source/documentation/lux/type.lux30
-rw-r--r--stdlib/source/documentation/lux/type/abstract.lux8
-rw-r--r--stdlib/source/documentation/lux/type/check.lux8
-rw-r--r--stdlib/source/documentation/lux/type/dynamic.lux8
-rw-r--r--stdlib/source/documentation/lux/type/implicit.lux8
-rw-r--r--stdlib/source/documentation/lux/type/poly.lux12
-rw-r--r--stdlib/source/documentation/lux/type/quotient.lux8
-rw-r--r--stdlib/source/documentation/lux/type/refinement.lux8
-rw-r--r--stdlib/source/documentation/lux/type/resource.lux8
-rw-r--r--stdlib/source/documentation/lux/type/unit.lux10
-rw-r--r--stdlib/source/documentation/lux/type/variance.lux8
-rw-r--r--stdlib/source/documentation/lux/world.lux28
-rw-r--r--stdlib/source/documentation/lux/world/console.lux8
-rw-r--r--stdlib/source/documentation/lux/world/file.lux12
-rw-r--r--stdlib/source/documentation/lux/world/file/watch.lux8
-rw-r--r--stdlib/source/documentation/lux/world/input/keyboard.lux8
-rw-r--r--stdlib/source/documentation/lux/world/net.lux16
-rw-r--r--stdlib/source/documentation/lux/world/net/http/client.lux10
-rw-r--r--stdlib/source/documentation/lux/world/net/http/status.lux8
-rw-r--r--stdlib/source/documentation/lux/world/net/uri.lux6
-rw-r--r--stdlib/source/documentation/lux/world/output/video/resolution.lux8
-rw-r--r--stdlib/source/documentation/lux/world/program.lux8
-rw-r--r--stdlib/source/documentation/lux/world/shell.lux8
192 files changed, 767 insertions, 767 deletions
diff --git a/stdlib/source/documentation/lux.lux b/stdlib/source/documentation/lux.lux
index 88102d67a..d7eba1182 100644
--- a/stdlib/source/documentation/lux.lux
+++ b/stdlib/source/documentation/lux.lux
@@ -3,42 +3,42 @@
[lux
[program {"+" [program:]}]
["$" documentation {"+" [documentation:]}]
- ["." debug]
+ ["[0]" debug]
[control
- ["." io]
+ ["[0]" io]
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]
- ["." set]]]
+ ["[0]" list]
+ ["[0]" set]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." abstract]
- ["#." control]
- ["#." data]
- ["#." debug]
- ["#." documentation]
- ["#." extension]
- ["#." ffi]
- ["#." locale]
- ["#." macro]
- ["#." math]
- ["#." meta]
- ["#." program]
- ["#." static]
- ["#." target]
- ["#." test]
- ["#." time]
- ["#." tool] ... TODO: Documentation for this
- ["#." type]
- ["#." world]
- ... ["#." target "_"
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" abstract]
+ ["[1][0]" control]
+ ["[1][0]" data]
+ ["[1][0]" debug]
+ ["[1][0]" documentation]
+ ["[1][0]" extension]
+ ["[1][0]" ffi]
+ ["[1][0]" locale]
+ ["[1][0]" macro]
+ ["[1][0]" math]
+ ["[1][0]" meta]
+ ["[1][0]" program]
+ ["[1][0]" static]
+ ["[1][0]" target]
+ ["[1][0]" test]
+ ["[1][0]" time]
+ ["[1][0]" tool] ... TODO: Documentation for this
+ ["[1][0]" type]
+ ["[1][0]" world]
+ ... ["[1][0]" target "_"
... <target>]
])
@@ -536,7 +536,7 @@
\n "Takes an 'alias' text for the generated local bindings.")
[(def: .public (range enum from to)
(All (_ a) (-> (Enum a) a a (List a)))
- (let [(^open ".") enum]
+ (let [(^open "[0]") enum]
(loop [end to
output #.End]
(cond (< end from)
@@ -565,7 +565,7 @@
(documentation: /.open:
"Opens a implementation and generates a definition for each of its members (including nested members)."
- [(open: "i:." order)
+ [(open: "i:[0]" order)
"=>"
(def: i:= (\ order =))
(def: i:< (\ order <))])
@@ -601,11 +601,11 @@
["M" monad "*"]]
[data
maybe
- ["." name ("#\." codec)]]
+ ["[0]" name ("[1]\[0]" codec)]]
[macro
code]]
[//
- [type ("." equivalence)]])])
+ [type ("[0]" equivalence)]])])
(documentation: /.\
"Allows accessing the value of a implementation's member."
diff --git a/stdlib/source/documentation/lux/abstract.lux b/stdlib/source/documentation/lux/abstract.lux
index 3181d310c..8138b8443 100644
--- a/stdlib/source/documentation/lux/abstract.lux
+++ b/stdlib/source/documentation/lux/abstract.lux
@@ -6,21 +6,21 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." apply]
- ["#." codec]
- ["#." comonad]
- ["#." enum]
- ["#." equivalence]
- ["#." mix]
- ["#." functor]
- ["#." hash]
- ["#." interval]
- ["#." monad]
- ["#." monoid]
- ["#." order]
- ["#." predicate]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" apply]
+ ["[1][0]" codec]
+ ["[1][0]" comonad]
+ ["[1][0]" enum]
+ ["[1][0]" equivalence]
+ ["[1][0]" mix]
+ ["[1][0]" functor]
+ ["[1][0]" hash]
+ ["[1][0]" interval]
+ ["[1][0]" monad]
+ ["[1][0]" monoid]
+ ["[1][0]" order]
+ ["[1][0]" predicate]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/abstract/apply.lux b/stdlib/source/documentation/lux/abstract/apply.lux
index 063946288..84d13dc32 100644
--- a/stdlib/source/documentation/lux/abstract/apply.lux
+++ b/stdlib/source/documentation/lux/abstract/apply.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Apply f)
"Applicative functors.")
diff --git a/stdlib/source/documentation/lux/abstract/codec.lux b/stdlib/source/documentation/lux/abstract/codec.lux
index f0eeae7c0..a872caabb 100644
--- a/stdlib/source/documentation/lux/abstract/codec.lux
+++ b/stdlib/source/documentation/lux/abstract/codec.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Codec medium value)
"A way to move back-and-forth between a type and an alternative representation for it.")
diff --git a/stdlib/source/documentation/lux/abstract/comonad.lux b/stdlib/source/documentation/lux/abstract/comonad.lux
index 17087bac0..50ee8c3dd 100644
--- a/stdlib/source/documentation/lux/abstract/comonad.lux
+++ b/stdlib/source/documentation/lux/abstract/comonad.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." cofree]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" cofree]])
(documentation: (/.CoMonad !)
(format "Co-monads are the opposite/complement to monads."
diff --git a/stdlib/source/documentation/lux/abstract/comonad/cofree.lux b/stdlib/source/documentation/lux/abstract/comonad/cofree.lux
index b526fe7db..142759e06 100644
--- a/stdlib/source/documentation/lux/abstract/comonad/cofree.lux
+++ b/stdlib/source/documentation/lux/abstract/comonad/cofree.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.CoFree ! it)
"The CoFree CoMonad.")
diff --git a/stdlib/source/documentation/lux/abstract/enum.lux b/stdlib/source/documentation/lux/abstract/enum.lux
index 518ff2303..2c823bbc1 100644
--- a/stdlib/source/documentation/lux/abstract/enum.lux
+++ b/stdlib/source/documentation/lux/abstract/enum.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Enum it)
"Enumerable types, with a notion of moving forward and backwards through a type's instances.")
diff --git a/stdlib/source/documentation/lux/abstract/equivalence.lux b/stdlib/source/documentation/lux/abstract/equivalence.lux
index 06d419af8..ea02fe181 100644
--- a/stdlib/source/documentation/lux/abstract/equivalence.lux
+++ b/stdlib/source/documentation/lux/abstract/equivalence.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Equivalence it)
"Equivalence for a type's instances.")
diff --git a/stdlib/source/documentation/lux/abstract/functor.lux b/stdlib/source/documentation/lux/abstract/functor.lux
index 9c4cb9a5e..26bba0538 100644
--- a/stdlib/source/documentation/lux/abstract/functor.lux
+++ b/stdlib/source/documentation/lux/abstract/functor.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." contravariant]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" contravariant]])
(documentation: /.sum
"Co-product (sum) composition for functors.")
diff --git a/stdlib/source/documentation/lux/abstract/functor/contravariant.lux b/stdlib/source/documentation/lux/abstract/functor/contravariant.lux
index 5db7791c7..a97d4fc7f 100644
--- a/stdlib/source/documentation/lux/abstract/functor/contravariant.lux
+++ b/stdlib/source/documentation/lux/abstract/functor/contravariant.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Functor !)
"The contravariant functor.")
diff --git a/stdlib/source/documentation/lux/abstract/hash.lux b/stdlib/source/documentation/lux/abstract/hash.lux
index 08ca4099d..e1a3d0d13 100644
--- a/stdlib/source/documentation/lux/abstract/hash.lux
+++ b/stdlib/source/documentation/lux/abstract/hash.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Hash it)
"A way to produce hash-codes for a type's instances.")
diff --git a/stdlib/source/documentation/lux/abstract/interval.lux b/stdlib/source/documentation/lux/abstract/interval.lux
index 6160d05ab..47eee41c4 100644
--- a/stdlib/source/documentation/lux/abstract/interval.lux
+++ b/stdlib/source/documentation/lux/abstract/interval.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Interval it)
"A representation of top and bottom boundaries for an ordered type.")
diff --git a/stdlib/source/documentation/lux/abstract/mix.lux b/stdlib/source/documentation/lux/abstract/mix.lux
index 8bda5adb1..8bc2be5f5 100644
--- a/stdlib/source/documentation/lux/abstract/mix.lux
+++ b/stdlib/source/documentation/lux/abstract/mix.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Mix structure)
"Iterate over a structure's values to build a summary value.")
diff --git a/stdlib/source/documentation/lux/abstract/monad.lux b/stdlib/source/documentation/lux/abstract/monad.lux
index 634598bf3..83858883d 100644
--- a/stdlib/source/documentation/lux/abstract/monad.lux
+++ b/stdlib/source/documentation/lux/abstract/monad.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." free]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" free]])
(documentation: (/.Monad it)
(format "A monad is a monoid in the category of endofunctors."
diff --git a/stdlib/source/documentation/lux/abstract/monad/free.lux b/stdlib/source/documentation/lux/abstract/monad/free.lux
index 9276e9cac..8b9fdd5af 100644
--- a/stdlib/source/documentation/lux/abstract/monad/free.lux
+++ b/stdlib/source/documentation/lux/abstract/monad/free.lux
@@ -3,7 +3,7 @@
[lux
["$" documentation {"+" [documentation:]}]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Free ! it)
"The Free Monad.")
diff --git a/stdlib/source/documentation/lux/abstract/monoid.lux b/stdlib/source/documentation/lux/abstract/monoid.lux
index 75ea66ab2..b571fdec0 100644
--- a/stdlib/source/documentation/lux/abstract/monoid.lux
+++ b/stdlib/source/documentation/lux/abstract/monoid.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Monoid it)
(format "A way to compose values."
diff --git a/stdlib/source/documentation/lux/abstract/order.lux b/stdlib/source/documentation/lux/abstract/order.lux
index 54aa48368..04306b6f7 100644
--- a/stdlib/source/documentation/lux/abstract/order.lux
+++ b/stdlib/source/documentation/lux/abstract/order.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Order it)
"A signature for types that possess some sense of ordering among their elements.")
diff --git a/stdlib/source/documentation/lux/abstract/predicate.lux b/stdlib/source/documentation/lux/abstract/predicate.lux
index b1fe154e7..8f30ac369 100644
--- a/stdlib/source/documentation/lux/abstract/predicate.lux
+++ b/stdlib/source/documentation/lux/abstract/predicate.lux
@@ -6,7 +6,7 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Predicate it)
"A question that can be asked of a value, yield either false (#0) or true (#1).")
diff --git a/stdlib/source/documentation/lux/control.lux b/stdlib/source/documentation/lux/control.lux
index bcfb0845a..aa80aa227 100644
--- a/stdlib/source/documentation/lux/control.lux
+++ b/stdlib/source/documentation/lux/control.lux
@@ -6,26 +6,26 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." concatenative]
- ["#." concurrency]
- ["#." continuation]
- ["#." exception]
- ["#." function]
- ["#." io]
- ["#." lazy]
- ["#." maybe]
- ["#." parser]
- ["#." pipe]
- ["#." reader]
- ["#." region]
- ["#." remember]
- ["#." security]
- ["#." state]
- ["#." thread]
- ["#." try]
- ["#." writer]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" concatenative]
+ ["[1][0]" concurrency]
+ ["[1][0]" continuation]
+ ["[1][0]" exception]
+ ["[1][0]" function]
+ ["[1][0]" io]
+ ["[1][0]" lazy]
+ ["[1][0]" maybe]
+ ["[1][0]" parser]
+ ["[1][0]" pipe]
+ ["[1][0]" reader]
+ ["[1][0]" region]
+ ["[1][0]" remember]
+ ["[1][0]" security]
+ ["[1][0]" state]
+ ["[1][0]" thread]
+ ["[1][0]" try]
+ ["[1][0]" writer]
])
(.def: .public documentation
diff --git a/stdlib/source/documentation/lux/control/concatenative.lux b/stdlib/source/documentation/lux/control/concatenative.lux
index 104f59381..ef19810e2 100644
--- a/stdlib/source/documentation/lux/control/concatenative.lux
+++ b/stdlib/source/documentation/lux/control/concatenative.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list ("#\." monad)]]]
+ ["[0]" list ("[1]\[0]" monad)]]]
[macro
- ["." template]]
+ ["[0]" template]]
[math
[number
["n" nat]
@@ -16,7 +16,7 @@
["r" rev]
["f" frac]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.=>
"Concatenative function types."
diff --git a/stdlib/source/documentation/lux/control/concurrency.lux b/stdlib/source/documentation/lux/control/concurrency.lux
index a6a06b327..b1c92ebb0 100644
--- a/stdlib/source/documentation/lux/control/concurrency.lux
+++ b/stdlib/source/documentation/lux/control/concurrency.lux
@@ -6,15 +6,15 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." actor]
- ["#." async]
- ["#." atom]
- ["#." frp]
- ["#." semaphore]
- ["#." stm]
- ["#." thread]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" actor]
+ ["[1][0]" async]
+ ["[1][0]" atom]
+ ["[1][0]" frp]
+ ["[1][0]" semaphore]
+ ["[1][0]" stm]
+ ["[1][0]" thread]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/control/concurrency/actor.lux b/stdlib/source/documentation/lux/control/concurrency/actor.lux
index 05989e2dd..240b1aefe 100644
--- a/stdlib/source/documentation/lux/control/concurrency/actor.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/actor.lux
@@ -6,11 +6,11 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list ("#\." monad)]]]
+ ["[0]" list ("[1]\[0]" monad)]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Actor state)
"An entity that can react to messages (mail) sent to it concurrently.")
diff --git a/stdlib/source/documentation/lux/control/concurrency/async.lux b/stdlib/source/documentation/lux/control/concurrency/async.lux
index 7e453f544..59432302c 100644
--- a/stdlib/source/documentation/lux/control/concurrency/async.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/async.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Async it)
"Represents values produced by asynchronous computations (unlike IO, which is synchronous).")
diff --git a/stdlib/source/documentation/lux/control/concurrency/atom.lux b/stdlib/source/documentation/lux/control/concurrency/atom.lux
index fece4dd0b..0d3f8e29a 100644
--- a/stdlib/source/documentation/lux/control/concurrency/atom.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/atom.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Atom it)
"Atomic references that are safe to mutate concurrently.")
diff --git a/stdlib/source/documentation/lux/control/concurrency/frp.lux b/stdlib/source/documentation/lux/control/concurrency/frp.lux
index cc1ef6405..438ce3114 100644
--- a/stdlib/source/documentation/lux/control/concurrency/frp.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/frp.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Channel it)
"An asynchronous channel to distribute values.")
diff --git a/stdlib/source/documentation/lux/control/concurrency/semaphore.lux b/stdlib/source/documentation/lux/control/concurrency/semaphore.lux
index 60c8fccb5..98e5b794c 100644
--- a/stdlib/source/documentation/lux/control/concurrency/semaphore.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/semaphore.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Semaphore
"A tool for controlling access to resources by multiple concurrent processes.")
diff --git a/stdlib/source/documentation/lux/control/concurrency/stm.lux b/stdlib/source/documentation/lux/control/concurrency/stm.lux
index 06a22f77e..e2caca6b5 100644
--- a/stdlib/source/documentation/lux/control/concurrency/stm.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/stm.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Var it)
"A mutable cell containing a value, and observers that will be alerted of any change to it.")
diff --git a/stdlib/source/documentation/lux/control/concurrency/thread.lux b/stdlib/source/documentation/lux/control/concurrency/thread.lux
index 6caa4a58a..129ead077 100644
--- a/stdlib/source/documentation/lux/control/concurrency/thread.lux
+++ b/stdlib/source/documentation/lux/control/concurrency/thread.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.parallelism
"How many processes can run in parallel.")
diff --git a/stdlib/source/documentation/lux/control/continuation.lux b/stdlib/source/documentation/lux/control/continuation.lux
index 6605ace3c..38fc3b44b 100644
--- a/stdlib/source/documentation/lux/control/continuation.lux
+++ b/stdlib/source/documentation/lux/control/continuation.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Cont input output)
"Continuations.")
diff --git a/stdlib/source/documentation/lux/control/exception.lux b/stdlib/source/documentation/lux/control/exception.lux
index 0906206e4..297ac38fd 100644
--- a/stdlib/source/documentation/lux/control/exception.lux
+++ b/stdlib/source/documentation/lux/control/exception.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Exception it)
"An exception provides a way to decorate error messages.")
diff --git a/stdlib/source/documentation/lux/control/function.lux b/stdlib/source/documentation/lux/control/function.lux
index 01bf7a99c..4979bfee1 100644
--- a/stdlib/source/documentation/lux/control/function.lux
+++ b/stdlib/source/documentation/lux/control/function.lux
@@ -6,14 +6,14 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." contract]
- ["#." memo]
- ["#." mixin]
- ["#." mutual]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" contract]
+ ["[1][0]" memo]
+ ["[1][0]" mixin]
+ ["[1][0]" mutual]])
(documentation: /.identity
(format "Identity function."
diff --git a/stdlib/source/documentation/lux/control/function/contract.lux b/stdlib/source/documentation/lux/control/function/contract.lux
index 317b30d68..c5ee26d03 100644
--- a/stdlib/source/documentation/lux/control/function/contract.lux
+++ b/stdlib/source/documentation/lux/control/function/contract.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.pre
(format "Pre-conditions."
diff --git a/stdlib/source/documentation/lux/control/function/memo.lux b/stdlib/source/documentation/lux/control/function/memo.lux
index 42b463a24..35a6979de 100644
--- a/stdlib/source/documentation/lux/control/function/memo.lux
+++ b/stdlib/source/documentation/lux/control/function/memo.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.open
"Memoization where the memoized results can be re-used accross invocations."
diff --git a/stdlib/source/documentation/lux/control/function/mixin.lux b/stdlib/source/documentation/lux/control/function/mixin.lux
index a5531898f..6ccd98708 100644
--- a/stdlib/source/documentation/lux/control/function/mixin.lux
+++ b/stdlib/source/documentation/lux/control/function/mixin.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Mixin input output)
"A partially-defined function which can be mixed with others to inherit their behavior.")
diff --git a/stdlib/source/documentation/lux/control/function/mutual.lux b/stdlib/source/documentation/lux/control/function/mutual.lux
index 33d7cd26d..e830d73c3 100644
--- a/stdlib/source/documentation/lux/control/function/mutual.lux
+++ b/stdlib/source/documentation/lux/control/function/mutual.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.let
"Locally-defined mutually-recursive functions."
diff --git a/stdlib/source/documentation/lux/control/io.lux b/stdlib/source/documentation/lux/control/io.lux
index ff19603c1..9e427c35d 100644
--- a/stdlib/source/documentation/lux/control/io.lux
+++ b/stdlib/source/documentation/lux/control/io.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.IO it)
"A type that represents synchronous, effectful computations that may interact with the outside world.")
diff --git a/stdlib/source/documentation/lux/control/lazy.lux b/stdlib/source/documentation/lux/control/lazy.lux
index cb128a1ef..e0b047b4e 100644
--- a/stdlib/source/documentation/lux/control/lazy.lux
+++ b/stdlib/source/documentation/lux/control/lazy.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Lazy it)
(format "A value specified by an expression that is calculated only at the last moment possible."
diff --git a/stdlib/source/documentation/lux/control/maybe.lux b/stdlib/source/documentation/lux/control/maybe.lux
index c53cda3c4..f57f2f54d 100644
--- a/stdlib/source/documentation/lux/control/maybe.lux
+++ b/stdlib/source/documentation/lux/control/maybe.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.lifted
"Wraps a monadic value with Maybe machinery."
diff --git a/stdlib/source/documentation/lux/control/parser.lux b/stdlib/source/documentation/lux/control/parser.lux
index 2c622030e..ebe00a81b 100644
--- a/stdlib/source/documentation/lux/control/parser.lux
+++ b/stdlib/source/documentation/lux/control/parser.lux
@@ -6,21 +6,21 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." analysis]
- ["#." binary]
- ["#." cli]
- ["#." code]
- ["#." environment]
- ["#." json]
- ["#." synthesis]
- ["#." text]
- ["#." tree]
- ["#." type]
- ["#." xml]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" analysis]
+ ["[1][0]" binary]
+ ["[1][0]" cli]
+ ["[1][0]" code]
+ ["[1][0]" environment]
+ ["[1][0]" json]
+ ["[1][0]" synthesis]
+ ["[1][0]" text]
+ ["[1][0]" tree]
+ ["[1][0]" type]
+ ["[1][0]" xml]])
(documentation: (/.Parser state it)
"A generic parser.")
diff --git a/stdlib/source/documentation/lux/control/parser/analysis.lux b/stdlib/source/documentation/lux/control/parser/analysis.lux
index 935974e84..e0864d1d6 100644
--- a/stdlib/source/documentation/lux/control/parser/analysis.lux
+++ b/stdlib/source/documentation/lux/control/parser/analysis.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A parser for Lux code analysis nodes.")
diff --git a/stdlib/source/documentation/lux/control/parser/binary.lux b/stdlib/source/documentation/lux/control/parser/binary.lux
index 37a00a757..c286deeee 100644
--- a/stdlib/source/documentation/lux/control/parser/binary.lux
+++ b/stdlib/source/documentation/lux/control/parser/binary.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Offset
"An offset for reading within binary data.")
diff --git a/stdlib/source/documentation/lux/control/parser/cli.lux b/stdlib/source/documentation/lux/control/parser/cli.lux
index db525a6e8..5cddfeb2d 100644
--- a/stdlib/source/documentation/lux/control/parser/cli.lux
+++ b/stdlib/source/documentation/lux/control/parser/cli.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A command-line interface parser.")
diff --git a/stdlib/source/documentation/lux/control/parser/code.lux b/stdlib/source/documentation/lux/control/parser/code.lux
index ccd84d82c..9a792d195 100644
--- a/stdlib/source/documentation/lux/control/parser/code.lux
+++ b/stdlib/source/documentation/lux/control/parser/code.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A Lux code parser.")
diff --git a/stdlib/source/documentation/lux/control/parser/environment.lux b/stdlib/source/documentation/lux/control/parser/environment.lux
index 1ac686167..1849a0d55 100644
--- a/stdlib/source/documentation/lux/control/parser/environment.lux
+++ b/stdlib/source/documentation/lux/control/parser/environment.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Property
"A property in the environment.")
diff --git a/stdlib/source/documentation/lux/control/parser/json.lux b/stdlib/source/documentation/lux/control/parser/json.lux
index e072529b0..f72b5ecf3 100644
--- a/stdlib/source/documentation/lux/control/parser/json.lux
+++ b/stdlib/source/documentation/lux/control/parser/json.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A JSON parser.")
diff --git a/stdlib/source/documentation/lux/control/parser/synthesis.lux b/stdlib/source/documentation/lux/control/parser/synthesis.lux
index eebd25e91..be55adbbc 100644
--- a/stdlib/source/documentation/lux/control/parser/synthesis.lux
+++ b/stdlib/source/documentation/lux/control/parser/synthesis.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A parser for the Lux compiler's synthesis nodes using during optimization.")
diff --git a/stdlib/source/documentation/lux/control/parser/text.lux b/stdlib/source/documentation/lux/control/parser/text.lux
index e3c3a96c6..2368cbfc3 100644
--- a/stdlib/source/documentation/lux/control/parser/text.lux
+++ b/stdlib/source/documentation/lux/control/parser/text.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Offset
"An offset into a block of text.")
diff --git a/stdlib/source/documentation/lux/control/parser/tree.lux b/stdlib/source/documentation/lux/control/parser/tree.lux
index 49c5f56d9..310a368ee 100644
--- a/stdlib/source/documentation/lux/control/parser/tree.lux
+++ b/stdlib/source/documentation/lux/control/parser/tree.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A parser of arbitrary trees.")
diff --git a/stdlib/source/documentation/lux/control/parser/type.lux b/stdlib/source/documentation/lux/control/parser/type.lux
index a755665c3..110570b38 100644
--- a/stdlib/source/documentation/lux/control/parser/type.lux
+++ b/stdlib/source/documentation/lux/control/parser/type.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Env
"An environment for type parsing.")
diff --git a/stdlib/source/documentation/lux/control/parser/xml.lux b/stdlib/source/documentation/lux/control/parser/xml.lux
index 06993388d..11e0f9410 100644
--- a/stdlib/source/documentation/lux/control/parser/xml.lux
+++ b/stdlib/source/documentation/lux/control/parser/xml.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Parser it)
"A parser of XML-encoded data.")
diff --git a/stdlib/source/documentation/lux/control/pipe.lux b/stdlib/source/documentation/lux/control/pipe.lux
index ad628a155..9f67f5c1b 100644
--- a/stdlib/source/documentation/lux/control/pipe.lux
+++ b/stdlib/source/documentation/lux/control/pipe.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.new>
"Ignores the piped argument, and begins a new pipe."
diff --git a/stdlib/source/documentation/lux/control/reader.lux b/stdlib/source/documentation/lux/control/reader.lux
index e6aa7c35d..6751b2a47 100644
--- a/stdlib/source/documentation/lux/control/reader.lux
+++ b/stdlib/source/documentation/lux/control/reader.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Reader environment it)
"Computations that have access to some environmental value.")
diff --git a/stdlib/source/documentation/lux/control/region.lux b/stdlib/source/documentation/lux/control/region.lux
index 6980cbb66..03cb0c53e 100644
--- a/stdlib/source/documentation/lux/control/region.lux
+++ b/stdlib/source/documentation/lux/control/region.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Region r ! it)
(format "A region where resources may be be claimed and where a side-effecting computation may be performed."
diff --git a/stdlib/source/documentation/lux/control/remember.lux b/stdlib/source/documentation/lux/control/remember.lux
index 5e42f67de..85d569411 100644
--- a/stdlib/source/documentation/lux/control/remember.lux
+++ b/stdlib/source/documentation/lux/control/remember.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.remember
(format "A message with an expiration date."
diff --git a/stdlib/source/documentation/lux/control/security.lux b/stdlib/source/documentation/lux/control/security.lux
index a073ed4ef..3a17dce6a 100644
--- a/stdlib/source/documentation/lux/control/security.lux
+++ b/stdlib/source/documentation/lux/control/security.lux
@@ -6,10 +6,10 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." capability]
- ["#." policy]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" capability]
+ ["[1][0]" policy]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/control/security/capability.lux b/stdlib/source/documentation/lux/control/security/capability.lux
index 5e8093419..e30616772 100644
--- a/stdlib/source/documentation/lux/control/security/capability.lux
+++ b/stdlib/source/documentation/lux/control/security/capability.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Capability brand input output)
(format "Represents the capability to perform an operation."
diff --git a/stdlib/source/documentation/lux/control/security/policy.lux b/stdlib/source/documentation/lux/control/security/policy.lux
index a8dd61191..7a2003f6d 100644
--- a/stdlib/source/documentation/lux/control/security/policy.lux
+++ b/stdlib/source/documentation/lux/control/security/policy.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Policy brand value %)
"A security policy encoded as the means to 'upgrade' or 'downgrade' in a secure context.")
diff --git a/stdlib/source/documentation/lux/control/state.lux b/stdlib/source/documentation/lux/control/state.lux
index d2b602fe4..6a729e030 100644
--- a/stdlib/source/documentation/lux/control/state.lux
+++ b/stdlib/source/documentation/lux/control/state.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.State state it)
"Stateful computations.")
diff --git a/stdlib/source/documentation/lux/control/thread.lux b/stdlib/source/documentation/lux/control/thread.lux
index a7cf24b97..95ebd8f5f 100644
--- a/stdlib/source/documentation/lux/control/thread.lux
+++ b/stdlib/source/documentation/lux/control/thread.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Thread ! it)
"An imperative process with access to mutable values.")
diff --git a/stdlib/source/documentation/lux/control/try.lux b/stdlib/source/documentation/lux/control/try.lux
index b74308b5d..6ef45a5b2 100644
--- a/stdlib/source/documentation/lux/control/try.lux
+++ b/stdlib/source/documentation/lux/control/try.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Try it)
"A computation that can fail with an error message.")
diff --git a/stdlib/source/documentation/lux/control/writer.lux b/stdlib/source/documentation/lux/control/writer.lux
index b84d6888a..13c8690cd 100644
--- a/stdlib/source/documentation/lux/control/writer.lux
+++ b/stdlib/source/documentation/lux/control/writer.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Writer log value)
"Represents a value with an associated 'log' to record arbitrary information.")
diff --git a/stdlib/source/documentation/lux/data.lux b/stdlib/source/documentation/lux/data.lux
index fdccacad3..54195b1d7 100644
--- a/stdlib/source/documentation/lux/data.lux
+++ b/stdlib/source/documentation/lux/data.lux
@@ -6,18 +6,18 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." binary]
- ["#." bit]
- ["#." collection]
- ["#." color]
- ["#." format]
- ["#." identity]
- ["#." name]
- ["#." product]
- ["#." sum]
- ["#." text]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" binary]
+ ["[1][0]" bit]
+ ["[1][0]" collection]
+ ["[1][0]" color]
+ ["[1][0]" format]
+ ["[1][0]" identity]
+ ["[1][0]" name]
+ ["[1][0]" product]
+ ["[1][0]" sum]
+ ["[1][0]" text]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/data/binary.lux b/stdlib/source/documentation/lux/data/binary.lux
index 474b99a0e..0e75197b2 100644
--- a/stdlib/source/documentation/lux/data/binary.lux
+++ b/stdlib/source/documentation/lux/data/binary.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Binary
"A binary BLOB of data.")
diff --git a/stdlib/source/documentation/lux/data/bit.lux b/stdlib/source/documentation/lux/data/bit.lux
index c31e06026..ca3b87fc7 100644
--- a/stdlib/source/documentation/lux/data/bit.lux
+++ b/stdlib/source/documentation/lux/data/bit.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.complement
(format "Generates the complement of a predicate."
diff --git a/stdlib/source/documentation/lux/data/collection.lux b/stdlib/source/documentation/lux/data/collection.lux
index 11f8b5245..53156212e 100644
--- a/stdlib/source/documentation/lux/data/collection.lux
+++ b/stdlib/source/documentation/lux/data/collection.lux
@@ -6,18 +6,18 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." array]
- ["#." bits]
- ["#." dictionary]
- ["#." list]
- ["#." queue]
- ["#." row]
- ["#." sequence]
- ["#." stack]
- ["#." set]
- ["#." tree]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" array]
+ ["[1][0]" bits]
+ ["[1][0]" dictionary]
+ ["[1][0]" list]
+ ["[1][0]" queue]
+ ["[1][0]" row]
+ ["[1][0]" sequence]
+ ["[1][0]" stack]
+ ["[1][0]" set]
+ ["[1][0]" tree]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/data/collection/array.lux b/stdlib/source/documentation/lux/data/collection/array.lux
index 0f0c8a610..ed6bce3a5 100644
--- a/stdlib/source/documentation/lux/data/collection/array.lux
+++ b/stdlib/source/documentation/lux/data/collection/array.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Array it)
"Mutable arrays.")
diff --git a/stdlib/source/documentation/lux/data/collection/bits.lux b/stdlib/source/documentation/lux/data/collection/bits.lux
index 79d85d7fe..76c4e956d 100644
--- a/stdlib/source/documentation/lux/data/collection/bits.lux
+++ b/stdlib/source/documentation/lux/data/collection/bits.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Bits
"A bit-map.")
diff --git a/stdlib/source/documentation/lux/data/collection/dictionary.lux b/stdlib/source/documentation/lux/data/collection/dictionary.lux
index 41f34cb6e..54d1cee15 100644
--- a/stdlib/source/documentation/lux/data/collection/dictionary.lux
+++ b/stdlib/source/documentation/lux/data/collection/dictionary.lux
@@ -4,19 +4,19 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." ordered]
- ["#." plist]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" ordered]
+ ["[1][0]" plist]])
(documentation: (/.Dictionary key value)
"A dictionary implemented as a Hash-Array Mapped Trie (HAMT).")
diff --git a/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux b/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux
index 866e5a850..aeeeff6a6 100644
--- a/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux
+++ b/stdlib/source/documentation/lux/data/collection/dictionary/ordered.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Dictionary key value)
"A dictionary data-structure with ordered entries.")
diff --git a/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux b/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux
index be5b815a4..a0a1885c0 100644
--- a/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux
+++ b/stdlib/source/documentation/lux/data/collection/dictionary/plist.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.PList it)
(format "A property list."
diff --git a/stdlib/source/documentation/lux/data/collection/list.lux b/stdlib/source/documentation/lux/data/collection/list.lux
index fe7d11246..1c183591e 100644
--- a/stdlib/source/documentation/lux/data/collection/list.lux
+++ b/stdlib/source/documentation/lux/data/collection/list.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.mixes
""
diff --git a/stdlib/source/documentation/lux/data/collection/queue.lux b/stdlib/source/documentation/lux/data/collection/queue.lux
index 2fb60fac0..49330da9b 100644
--- a/stdlib/source/documentation/lux/data/collection/queue.lux
+++ b/stdlib/source/documentation/lux/data/collection/queue.lux
@@ -4,18 +4,18 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." priority]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" priority]])
(documentation: (/.Queue it)
"A first-in, first-out sequential data-structure.")
diff --git a/stdlib/source/documentation/lux/data/collection/queue/priority.lux b/stdlib/source/documentation/lux/data/collection/queue/priority.lux
index 4569accc2..c22f2d30c 100644
--- a/stdlib/source/documentation/lux/data/collection/queue/priority.lux
+++ b/stdlib/source/documentation/lux/data/collection/queue/priority.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.member?
""
diff --git a/stdlib/source/documentation/lux/data/collection/row.lux b/stdlib/source/documentation/lux/data/collection/row.lux
index e2e4f628f..820b37bc9 100644
--- a/stdlib/source/documentation/lux/data/collection/row.lux
+++ b/stdlib/source/documentation/lux/data/collection/row.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Row it)
"A sequential data-structure with fast random access.")
diff --git a/stdlib/source/documentation/lux/data/collection/sequence.lux b/stdlib/source/documentation/lux/data/collection/sequence.lux
index fb97896d9..25acc4837 100644
--- a/stdlib/source/documentation/lux/data/collection/sequence.lux
+++ b/stdlib/source/documentation/lux/data/collection/sequence.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Sequence it)
"An infinite sequence of values.")
diff --git a/stdlib/source/documentation/lux/data/collection/set.lux b/stdlib/source/documentation/lux/data/collection/set.lux
index 63bd6ca18..0dad59b7d 100644
--- a/stdlib/source/documentation/lux/data/collection/set.lux
+++ b/stdlib/source/documentation/lux/data/collection/set.lux
@@ -4,17 +4,17 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." multi]
- ["#." ordered]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" multi]
+ ["[1][0]" ordered]])
(documentation: /.has
""
diff --git a/stdlib/source/documentation/lux/data/collection/set/multi.lux b/stdlib/source/documentation/lux/data/collection/set/multi.lux
index ea0a017ae..97da8536d 100644
--- a/stdlib/source/documentation/lux/data/collection/set/multi.lux
+++ b/stdlib/source/documentation/lux/data/collection/set/multi.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Set it)
"A set that keeps track of repetition in its entries.")
diff --git a/stdlib/source/documentation/lux/data/collection/set/ordered.lux b/stdlib/source/documentation/lux/data/collection/set/ordered.lux
index 23810bfae..a5a8f3d66 100644
--- a/stdlib/source/documentation/lux/data/collection/set/ordered.lux
+++ b/stdlib/source/documentation/lux/data/collection/set/ordered.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Set it)
"A set with ordered entries.")
diff --git a/stdlib/source/documentation/lux/data/collection/stack.lux b/stdlib/source/documentation/lux/data/collection/stack.lux
index 42cca84ff..11d467bc1 100644
--- a/stdlib/source/documentation/lux/data/collection/stack.lux
+++ b/stdlib/source/documentation/lux/data/collection/stack.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Stack it)
"A first-in, last-out sequential data-structure.")
diff --git a/stdlib/source/documentation/lux/data/collection/tree.lux b/stdlib/source/documentation/lux/data/collection/tree.lux
index 1e2994c98..32b51af56 100644
--- a/stdlib/source/documentation/lux/data/collection/tree.lux
+++ b/stdlib/source/documentation/lux/data/collection/tree.lux
@@ -4,17 +4,17 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." finger]
- ["#." zipper]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" finger]
+ ["[1][0]" zipper]])
(documentation: (/.Tree it)
"A generic tree data-structure.")
diff --git a/stdlib/source/documentation/lux/data/collection/tree/finger.lux b/stdlib/source/documentation/lux/data/collection/tree/finger.lux
index 7006b28d3..ef7b38bcf 100644
--- a/stdlib/source/documentation/lux/data/collection/tree/finger.lux
+++ b/stdlib/source/documentation/lux/data/collection/tree/finger.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Tree @ tag value)
"A finger tree.")
diff --git a/stdlib/source/documentation/lux/data/collection/tree/zipper.lux b/stdlib/source/documentation/lux/data/collection/tree/zipper.lux
index fc2ad10b1..9cf2388d8 100644
--- a/stdlib/source/documentation/lux/data/collection/tree/zipper.lux
+++ b/stdlib/source/documentation/lux/data/collection/tree/zipper.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Zipper it)
"Tree zippers, for easy navigation and editing of trees.")
diff --git a/stdlib/source/documentation/lux/data/color.lux b/stdlib/source/documentation/lux/data/color.lux
index 73c383ff1..819bc4649 100644
--- a/stdlib/source/documentation/lux/data/color.lux
+++ b/stdlib/source/documentation/lux/data/color.lux
@@ -4,18 +4,18 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]]]
+ ["[0]" code]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." named]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" named]])
(documentation: /.RGB
"Red-Green-Blue color format.")
diff --git a/stdlib/source/documentation/lux/data/color/named.lux b/stdlib/source/documentation/lux/data/color/named.lux
index c261199e3..dbd470cad 100644
--- a/stdlib/source/documentation/lux/data/color/named.lux
+++ b/stdlib/source/documentation/lux/data/color/named.lux
@@ -4,20 +4,20 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
[syntax {"+" [syntax:]}]
- ["." code]
- ["." template]]
+ ["[0]" code]
+ ["[0]" template]]
[math
[number
- ["." nat ("hex\." hex)]]]]]
+ ["[0]" nat ("hex\[0]" hex)]]]]]
[\\library
- ["." /
- ["/#" //]]])
+ ["[0]" /
+ ["/[1]" //]]])
(template [<name>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/data/format.lux b/stdlib/source/documentation/lux/data/format.lux
index 0aab0b183..a7a664ea8 100644
--- a/stdlib/source/documentation/lux/data/format.lux
+++ b/stdlib/source/documentation/lux/data/format.lux
@@ -6,12 +6,12 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." binary]
- ["#." json]
- ["#." tar]
- ["#." xml]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" binary]
+ ["[1][0]" json]
+ ["[1][0]" tar]
+ ["[1][0]" xml]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/data/format/binary.lux b/stdlib/source/documentation/lux/data/format/binary.lux
index 1600bac3b..ecce00675 100644
--- a/stdlib/source/documentation/lux/data/format/binary.lux
+++ b/stdlib/source/documentation/lux/data/format/binary.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Mutation
"A mutation of binary data, tracking where in the data to transform.")
diff --git a/stdlib/source/documentation/lux/data/format/json.lux b/stdlib/source/documentation/lux/data/format/json.lux
index 6bb637058..4f8dc494f 100644
--- a/stdlib/source/documentation/lux/data/format/json.lux
+++ b/stdlib/source/documentation/lux/data/format/json.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.json
"A simple way to produce JSON literals."
diff --git a/stdlib/source/documentation/lux/data/format/tar.lux b/stdlib/source/documentation/lux/data/format/tar.lux
index 3040355cd..29f97d153 100644
--- a/stdlib/source/documentation/lux/data/format/tar.lux
+++ b/stdlib/source/documentation/lux/data/format/tar.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/data/format/xml.lux b/stdlib/source/documentation/lux/data/format/xml.lux
index b1c21555f..117a2a69e 100644
--- a/stdlib/source/documentation/lux/data/format/xml.lux
+++ b/stdlib/source/documentation/lux/data/format/xml.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.attributes
"An empty set of XML attributes.")
diff --git a/stdlib/source/documentation/lux/data/identity.lux b/stdlib/source/documentation/lux/data/identity.lux
index e2912a73b..9eeedaa4f 100644
--- a/stdlib/source/documentation/lux/data/identity.lux
+++ b/stdlib/source/documentation/lux/data/identity.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Identity it)
"A value, as is, without any extra structure super-imposed on it.")
diff --git a/stdlib/source/documentation/lux/data/name.lux b/stdlib/source/documentation/lux/data/name.lux
index f2b1227ed..55d9f7786 100644
--- a/stdlib/source/documentation/lux/data/name.lux
+++ b/stdlib/source/documentation/lux/data/name.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.module
"The module part of a name.")
diff --git a/stdlib/source/documentation/lux/data/product.lux b/stdlib/source/documentation/lux/data/product.lux
index d957f0820..7c08ef025 100644
--- a/stdlib/source/documentation/lux/data/product.lux
+++ b/stdlib/source/documentation/lux/data/product.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.left
"The left side of a pair.")
diff --git a/stdlib/source/documentation/lux/data/sum.lux b/stdlib/source/documentation/lux/data/sum.lux
index a58a0bab9..2ec3a8b71 100644
--- a/stdlib/source/documentation/lux/data/sum.lux
+++ b/stdlib/source/documentation/lux/data/sum.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.left
"Lifts value to the left side of a 2-variant.")
diff --git a/stdlib/source/documentation/lux/data/text.lux b/stdlib/source/documentation/lux/data/text.lux
index 1014e0e46..d28ca23fd 100644
--- a/stdlib/source/documentation/lux/data/text.lux
+++ b/stdlib/source/documentation/lux/data/text.lux
@@ -6,16 +6,16 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." buffer]
- ["#." encoding]
- ["#." escape]
- ["#." format]
- ["#." regex]
- ["#." unicode]]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" buffer]
+ ["[1][0]" encoding]
+ ["[1][0]" escape]
+ ["[1][0]" format]
+ ["[1][0]" regex]
+ ["[1][0]" unicode]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Char
"A character code number.")
diff --git a/stdlib/source/documentation/lux/data/text/buffer.lux b/stdlib/source/documentation/lux/data/text/buffer.lux
index 3db182b44..a6018b875 100644
--- a/stdlib/source/documentation/lux/data/text/buffer.lux
+++ b/stdlib/source/documentation/lux/data/text/buffer.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Buffer
"Immutable text buffer for efficient text concatenation.")
diff --git a/stdlib/source/documentation/lux/data/text/encoding.lux b/stdlib/source/documentation/lux/data/text/encoding.lux
index 399ae613a..7b353857d 100644
--- a/stdlib/source/documentation/lux/data/text/encoding.lux
+++ b/stdlib/source/documentation/lux/data/text/encoding.lux
@@ -6,11 +6,11 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." utf8]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" utf8]])
(documentation: /.Encoding
"Encoding formats for text.")
diff --git a/stdlib/source/documentation/lux/data/text/encoding/utf8.lux b/stdlib/source/documentation/lux/data/text/encoding/utf8.lux
index b407c4d11..1c2388da1 100644
--- a/stdlib/source/documentation/lux/data/text/encoding/utf8.lux
+++ b/stdlib/source/documentation/lux/data/text/encoding/utf8.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.codec
"A codec for binary encoding of text as UTF-8.")
diff --git a/stdlib/source/documentation/lux/data/text/escape.lux b/stdlib/source/documentation/lux/data/text/escape.lux
index 027396003..2b7dce7a7 100644
--- a/stdlib/source/documentation/lux/data/text/escape.lux
+++ b/stdlib/source/documentation/lux/data/text/escape.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.escaped
"Yields a escaped version of the text."
diff --git a/stdlib/source/documentation/lux/data/text/format.lux b/stdlib/source/documentation/lux/data/text/format.lux
index 4acc2eacc..2a64832fc 100644
--- a/stdlib/source/documentation/lux/data/text/format.lux
+++ b/stdlib/source/documentation/lux/data/text/format.lux
@@ -3,9 +3,9 @@
[lux {"-" [nat int rev type list]}
["$" documentation {"+" [documentation:]}]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Format it)
"A way to produce readable text from values.")
diff --git a/stdlib/source/documentation/lux/data/text/regex.lux b/stdlib/source/documentation/lux/data/text/regex.lux
index 9133dadef..a4f709da0 100644
--- a/stdlib/source/documentation/lux/data/text/regex.lux
+++ b/stdlib/source/documentation/lux/data/text/regex.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.regex
"Create lexers using regular-expression syntax."
diff --git a/stdlib/source/documentation/lux/data/text/unicode.lux b/stdlib/source/documentation/lux/data/text/unicode.lux
index a2e6069b9..8acab1227 100644
--- a/stdlib/source/documentation/lux/data/text/unicode.lux
+++ b/stdlib/source/documentation/lux/data/text/unicode.lux
@@ -6,10 +6,10 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." block]
- ["#." set]])
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" block]
+ ["[1][0]" set]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/data/text/unicode/block.lux b/stdlib/source/documentation/lux/data/text/unicode/block.lux
index aa64257be..306bf6567 100644
--- a/stdlib/source/documentation/lux/data/text/unicode/block.lux
+++ b/stdlib/source/documentation/lux/data/text/unicode/block.lux
@@ -3,15 +3,15 @@
[lux "*"
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]
+ ["[0]" template]]
[math
[number
- ["." nat ("hex\." hex)]]]]]
+ ["[0]" nat ("hex\[0]" hex)]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Block
"A block of valid unicode characters.")
diff --git a/stdlib/source/documentation/lux/data/text/unicode/set.lux b/stdlib/source/documentation/lux/data/text/unicode/set.lux
index 22d99b138..dedb45c40 100644
--- a/stdlib/source/documentation/lux/data/text/unicode/set.lux
+++ b/stdlib/source/documentation/lux/data/text/unicode/set.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.set
""
diff --git a/stdlib/source/documentation/lux/debug.lux b/stdlib/source/documentation/lux/debug.lux
index 9ee9b1a8d..a78fea166 100644
--- a/stdlib/source/documentation/lux/debug.lux
+++ b/stdlib/source/documentation/lux/debug.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.inspection
"A best-effort attempt to generate a textual representation of a value, without knowing its type."
diff --git a/stdlib/source/documentation/lux/documentation.lux b/stdlib/source/documentation/lux/documentation.lux
index 3383826e5..9fef75fdf 100644
--- a/stdlib/source/documentation/lux/documentation.lux
+++ b/stdlib/source/documentation/lux/documentation.lux
@@ -2,12 +2,12 @@
[library
[lux "*"
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(/.documentation: /.default
""
diff --git a/stdlib/source/documentation/lux/extension.lux b/stdlib/source/documentation/lux/extension.lux
index 49a37153c..c9216cb0c 100644
--- a/stdlib/source/documentation/lux/extension.lux
+++ b/stdlib/source/documentation/lux/extension.lux
@@ -2,28 +2,28 @@
[library
[lux "*"
["$" documentation {"+" [documentation:]}]
- ["." debug]
+ ["[0]" debug]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." row]]]
+ ["[0]" row]]]
[macro
- ["." template]]
+ ["[0]" template]]
["@" target
- ["." jvm]]
+ ["[0]" jvm]]
[tool
[compiler
- ["." phase]
+ ["[0]" phase]
[language
[lux
[phase
- ["." directive]]]]]]]]
+ ["[0]" directive]]]]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.analysis:
"Mechanism for defining extensions to Lux's analysis/type-checking infrastructure."
diff --git a/stdlib/source/documentation/lux/ffi.js.lux b/stdlib/source/documentation/lux/ffi.js.lux
index 4dc65e812..1028cb1b5 100644
--- a/stdlib/source/documentation/lux/ffi.js.lux
+++ b/stdlib/source/documentation/lux/ffi.js.lux
@@ -3,12 +3,12 @@
[lux {"-" [int char type :as]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.null
"The null pointer.")
@@ -18,12 +18,12 @@
[(import: Uint8Array)
(import: TextEncoder
- ["#::."
+ ["[1]::[0]"
(new [/.String])
(encode [/.String] Uint8Array)])
(import: TextDecoder
- ["#::."
+ ["[1]::[0]"
(new [/.String])
(decode [/.String] String)])])
diff --git a/stdlib/source/documentation/lux/ffi.jvm.lux b/stdlib/source/documentation/lux/ffi.jvm.lux
index b5b8cb245..f76ada558 100644
--- a/stdlib/source/documentation/lux/ffi.jvm.lux
+++ b/stdlib/source/documentation/lux/ffi.jvm.lux
@@ -3,12 +3,12 @@
[lux {"-" [int char type :as]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name>]
[(`` (documentation: <name>
@@ -179,7 +179,7 @@
"Allows importing JVM classes, and using them as types."
["Their methods, fields and enum options can also be imported."
(import: java/lang/Object
- ["#::."
+ ["[1]::[0]"
(new [])
(equals [java/lang/Object] boolean)
(wait [int] "io" "try" void)])]
@@ -189,29 +189,29 @@
"'io' means the computation has side effects, and will be wrapped by the IO type."
"These options must show up in the following order ['io' 'try' '?'] (although, each option can be used independently)."
(import: java/lang/String
- ["#::."
+ ["[1]::[0]"
(new [[byte]])
("static" valueOf [char] java/lang/String)
("static" valueOf "as" int_valueOf [int] java/lang/String)])
(import: (java/util/List e)
- ["#::."
+ ["[1]::[0]"
(size [] int)
(get [int] e)])
(import: (java/util/ArrayList a)
- ["#::."
+ ["[1]::[0]"
([T] toArray [[T]] [T])])]
["The class-type that is generated is of the fully-qualified name."
"This avoids a clash between the java.util.List type, and Lux's own List type."
"All enum options to be imported must be specified."
(import: java/lang/Character$UnicodeScript
- ["#::."
+ ["[1]::[0]"
("enum" ARABIC CYRILLIC LATIN)])]
["It should also be noted, the only types that may show up in method arguments or return values may be Java classes, arrays, primitives, void or type-vars."
"Lux types, such as Maybe cannot be named (otherwise, they'd be confused for Java classes)."
(import: (lux/concurrency/async/JvmAsync A)
- ["#::."
+ ["[1]::[0]"
(resolve [A] boolean)
(poll [] A)
(wasResolved [] boolean)
diff --git a/stdlib/source/documentation/lux/ffi.old.lux b/stdlib/source/documentation/lux/ffi.old.lux
index 308c13a4a..b2ac15139 100644
--- a/stdlib/source/documentation/lux/ffi.old.lux
+++ b/stdlib/source/documentation/lux/ffi.old.lux
@@ -3,12 +3,12 @@
[lux {"-" [int char type :as]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name> <from> <to>]
[(documentation: <name>
@@ -142,7 +142,7 @@
(format "Allows importing JVM classes, and using them as types."
\n "Their methods, fields and enum options can also be imported.")
[(import: java/lang/Object
- ["#::."
+ ["[1]::[0]"
(new [])
(equals [java/lang/Object] boolean)
(wait [int] "io" "try" void)])]
@@ -152,29 +152,29 @@
"'io' means the computation has side effects, and will be wrapped by the IO type."
"These options must show up in the following order ['io' 'try' '?'] (although, each option can be used independently)."
(import: java/lang/String
- ["#::."
+ ["[1]::[0]"
(new [[byte]])
("static" valueOf [char] java/lang/String)
("static" valueOf "as" int_valueOf [int] java/lang/String)])
(import: (java/util/List e)
- ["#::."
+ ["[1]::[0]"
(size [] int)
(get [int] e)])
(import: (java/util/ArrayList a)
- ["#::."
+ ["[1]::[0]"
([T] toArray [[T]] [T])])]
["The class-type that is generated is of the fully-qualified name."
"This avoids a clash between the java.util.List type, and Lux's own List type."
"All enum options to be imported must be specified."
(import: java/lang/Character$UnicodeScript
- ["#::."
+ ["[1]::[0]"
("enum" ARABIC CYRILLIC LATIN)])]
["It should also be noted, the only types that may show up in method arguments or return values may be Java classes, arrays, primitives, void or type-parameters."
"Lux types, such as Maybe cannot be named (otherwise, they'd be confused for Java classes)."
(import: (lux/concurrency/async/JvmAsync A)
- ["#::."
+ ["[1]::[0]"
(resolve [A] boolean)
(poll [] A)
(wasResolved [] boolean)
diff --git a/stdlib/source/documentation/lux/ffi.rb.lux b/stdlib/source/documentation/lux/ffi.rb.lux
index dc4c3974a..ca0d7bac8 100644
--- a/stdlib/source/documentation/lux/ffi.rb.lux
+++ b/stdlib/source/documentation/lux/ffi.rb.lux
@@ -3,22 +3,22 @@
[lux {"-" [int char type :as]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.import:
"Easily import types, methods, functions and constants."
[(import: Stat
- ["#::."
+ ["[1]::[0]"
(executable? [] Bit)
(size Int)])
(import: File "as" RubyFile
- ["#::."
+ ["[1]::[0]"
("static" SEPARATOR ..String)
("static" open [Path ..String] "io" "try" RubyFile)
("static" stat [Path] "io" "try" Stat)
diff --git a/stdlib/source/documentation/lux/locale.lux b/stdlib/source/documentation/lux/locale.lux
index f61a229d2..ed6bb8c47 100644
--- a/stdlib/source/documentation/lux/locale.lux
+++ b/stdlib/source/documentation/lux/locale.lux
@@ -6,12 +6,12 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." language]
- ["#." territory]]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" language]
+ ["[1][0]" territory]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Locale
"A description of a locale; with territory, (optional) language, and (optional) text-encoding.")
diff --git a/stdlib/source/documentation/lux/locale/language.lux b/stdlib/source/documentation/lux/locale/language.lux
index db6551405..27b562d64 100644
--- a/stdlib/source/documentation/lux/locale/language.lux
+++ b/stdlib/source/documentation/lux/locale/language.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list ("#\." monoid)]]]]]
+ ["[0]" list ("[1]\[0]" monoid)]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Language
"An ISO 639 language.")
diff --git a/stdlib/source/documentation/lux/locale/territory.lux b/stdlib/source/documentation/lux/locale/territory.lux
index 38e7b7d97..100f1b18f 100644
--- a/stdlib/source/documentation/lux/locale/territory.lux
+++ b/stdlib/source/documentation/lux/locale/territory.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list ("#\." monoid)]]]]]
+ ["[0]" list ("[1]\[0]" monoid)]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Territory
"An ISO 3166 territory.")
diff --git a/stdlib/source/documentation/lux/macro.lux b/stdlib/source/documentation/lux/macro.lux
index d3ee4bbba..57b90ff0f 100644
--- a/stdlib/source/documentation/lux/macro.lux
+++ b/stdlib/source/documentation/lux/macro.lux
@@ -6,14 +6,14 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." code]
- ["#." local]
- ["#." syntax]
- ["#." template]]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" code]
+ ["[1][0]" local]
+ ["[1][0]" syntax]
+ ["[1][0]" template]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.single_expansion
(format "Given code that requires applying a macro, does it once and returns the result."
diff --git a/stdlib/source/documentation/lux/macro/code.lux b/stdlib/source/documentation/lux/macro/code.lux
index fe0198ab8..abb8b15f6 100644
--- a/stdlib/source/documentation/lux/macro/code.lux
+++ b/stdlib/source/documentation/lux/macro/code.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.local_identifier
"Produces a local identifier (an identifier with no module prefix).")
diff --git a/stdlib/source/documentation/lux/macro/local.lux b/stdlib/source/documentation/lux/macro/local.lux
index 5b8c61c4f..b06966c81 100644
--- a/stdlib/source/documentation/lux/macro/local.lux
+++ b/stdlib/source/documentation/lux/macro/local.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.push
(format "Installs macros in the compiler-state, with the given names."
diff --git a/stdlib/source/documentation/lux/macro/syntax.lux b/stdlib/source/documentation/lux/macro/syntax.lux
index e8b7f4c21..3926086b6 100644
--- a/stdlib/source/documentation/lux/macro/syntax.lux
+++ b/stdlib/source/documentation/lux/macro/syntax.lux
@@ -6,18 +6,18 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." annotations]
- ["#." check]
- ["#." declaration]
- ["#." definition]
- ["#." export]
- ["#." input]
- ["#." type "_"
- ["#/." variable]]]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" annotations]
+ ["[1][0]" check]
+ ["[1][0]" declaration]
+ ["[1][0]" definition]
+ ["[1][0]" export]
+ ["[1][0]" input]
+ ["[1][0]" type "_"
+ ["[1]/[0]" variable]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.syntax:
(format \n "A more advanced way to define macros than 'macro:'."
diff --git a/stdlib/source/documentation/lux/macro/syntax/annotations.lux b/stdlib/source/documentation/lux/macro/syntax/annotations.lux
index 108d975ab..62d2abdc2 100644
--- a/stdlib/source/documentation/lux/macro/syntax/annotations.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/annotations.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Annotations
"Definition/module annotations.")
diff --git a/stdlib/source/documentation/lux/macro/syntax/check.lux b/stdlib/source/documentation/lux/macro/syntax/check.lux
index c8997e14b..d678d4ca3 100644
--- a/stdlib/source/documentation/lux/macro/syntax/check.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/check.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Check
"A type annotation for an expression.")
diff --git a/stdlib/source/documentation/lux/macro/syntax/declaration.lux b/stdlib/source/documentation/lux/macro/syntax/declaration.lux
index 77634b4e7..9153c5ac7 100644
--- a/stdlib/source/documentation/lux/macro/syntax/declaration.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/declaration.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Declaration
"A declaration for either a constant or a function.")
diff --git a/stdlib/source/documentation/lux/macro/syntax/definition.lux b/stdlib/source/documentation/lux/macro/syntax/definition.lux
index a0c9a7f25..77bdbf33f 100644
--- a/stdlib/source/documentation/lux/macro/syntax/definition.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/definition.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Definition
"Syntax for a constant definition.")
diff --git a/stdlib/source/documentation/lux/macro/syntax/export.lux b/stdlib/source/documentation/lux/macro/syntax/export.lux
index cf63e7a27..d9b7112d7 100644
--- a/stdlib/source/documentation/lux/macro/syntax/export.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/export.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.parser
""
diff --git a/stdlib/source/documentation/lux/macro/syntax/input.lux b/stdlib/source/documentation/lux/macro/syntax/input.lux
index 53bcef4c3..93b4f74be 100644
--- a/stdlib/source/documentation/lux/macro/syntax/input.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/input.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Input
"The common typed-argument syntax used by many macros.")
diff --git a/stdlib/source/documentation/lux/macro/syntax/type/variable.lux b/stdlib/source/documentation/lux/macro/syntax/type/variable.lux
index 1512f5985..a6d094361 100644
--- a/stdlib/source/documentation/lux/macro/syntax/type/variable.lux
+++ b/stdlib/source/documentation/lux/macro/syntax/type/variable.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Variable
"A variable's name.")
diff --git a/stdlib/source/documentation/lux/macro/template.lux b/stdlib/source/documentation/lux/macro/template.lux
index 00be1845a..1dfac9a3b 100644
--- a/stdlib/source/documentation/lux/macro/template.lux
+++ b/stdlib/source/documentation/lux/macro/template.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.spliced
""
diff --git a/stdlib/source/documentation/lux/math.lux b/stdlib/source/documentation/lux/math.lux
index df28c874a..c3caab318 100644
--- a/stdlib/source/documentation/lux/math.lux
+++ b/stdlib/source/documentation/lux/math.lux
@@ -6,16 +6,16 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
- ["#." infix]
- ["#." modulus]
- ["#." modular]
- ["#." number]
- ["#." logic]
- ["#." random]]
+ ["[0]" list]]]]]
+ ["[0]" / "_"
+ ["[1][0]" infix]
+ ["[1][0]" modulus]
+ ["[1][0]" modular]
+ ["[1][0]" number]
+ ["[1][0]" logic]
+ ["[1][0]" random]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.e
"The base of the natural logarithm.")
diff --git a/stdlib/source/documentation/lux/math/infix.lux b/stdlib/source/documentation/lux/math/infix.lux
index c542dcf99..ccaf4195f 100644
--- a/stdlib/source/documentation/lux/math/infix.lux
+++ b/stdlib/source/documentation/lux/math/infix.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.infix
(format "Infix math syntax."
diff --git a/stdlib/source/documentation/lux/math/logic.lux b/stdlib/source/documentation/lux/math/logic.lux
index b9c7a37e7..3bb217d18 100644
--- a/stdlib/source/documentation/lux/math/logic.lux
+++ b/stdlib/source/documentation/lux/math/logic.lux
@@ -6,10 +6,10 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list ("#\." monoid)]]]]]
- ["." / "_"
- ["#." continuous]
- ["#." fuzzy]])
+ ["[0]" list ("[1]\[0]" monoid)]]]]]
+ ["[0]" / "_"
+ ["[1][0]" continuous]
+ ["[1][0]" fuzzy]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/math/logic/continuous.lux b/stdlib/source/documentation/lux/math/logic/continuous.lux
index 40f3b383f..e7a2606a1 100644
--- a/stdlib/source/documentation/lux/math/logic/continuous.lux
+++ b/stdlib/source/documentation/lux/math/logic/continuous.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.implies
""
diff --git a/stdlib/source/documentation/lux/math/logic/fuzzy.lux b/stdlib/source/documentation/lux/math/logic/fuzzy.lux
index c5995bd75..7afbee83c 100644
--- a/stdlib/source/documentation/lux/math/logic/fuzzy.lux
+++ b/stdlib/source/documentation/lux/math/logic/fuzzy.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Fuzzy it)
"A fuzzy set.")
diff --git a/stdlib/source/documentation/lux/math/modular.lux b/stdlib/source/documentation/lux/math/modular.lux
index 6a45e9199..9f4bd14d9 100644
--- a/stdlib/source/documentation/lux/math/modular.lux
+++ b/stdlib/source/documentation/lux/math/modular.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Mod %)
"A number under a modulus.")
diff --git a/stdlib/source/documentation/lux/math/modulus.lux b/stdlib/source/documentation/lux/math/modulus.lux
index 45f35b6ba..e25d23cc5 100644
--- a/stdlib/source/documentation/lux/math/modulus.lux
+++ b/stdlib/source/documentation/lux/math/modulus.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Modulus %)
(format "A number used as a modulus in modular arithmetic."
diff --git a/stdlib/source/documentation/lux/math/number.lux b/stdlib/source/documentation/lux/math/number.lux
index 8a0c0c171..a6e8114e9 100644
--- a/stdlib/source/documentation/lux/math/number.lux
+++ b/stdlib/source/documentation/lux/math/number.lux
@@ -3,23 +3,23 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." i8]
- ["#." i16]
- ["#." i32]
- ["#." i64]
- ["#." nat]
- ["#." int]
- ["#." rev]
- ["#." frac]
- ["#." ratio]
- ["#." complex]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" i8]
+ ["[1][0]" i16]
+ ["[1][0]" i32]
+ ["[1][0]" i64]
+ ["[1][0]" nat]
+ ["[1][0]" int]
+ ["[1][0]" rev]
+ ["[1][0]" frac]
+ ["[1][0]" ratio]
+ ["[1][0]" complex]])
(template [<name> <encoding> <no_commas> <with_commas>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/math/number/complex.lux b/stdlib/source/documentation/lux/math/number/complex.lux
index e6d2c4b16..2d2f5d331 100644
--- a/stdlib/source/documentation/lux/math/number/complex.lux
+++ b/stdlib/source/documentation/lux/math/number/complex.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Complex
"A complex number.")
diff --git a/stdlib/source/documentation/lux/math/number/frac.lux b/stdlib/source/documentation/lux/math/number/frac.lux
index 1d4a2f45e..2852ee75a 100644
--- a/stdlib/source/documentation/lux/math/number/frac.lux
+++ b/stdlib/source/documentation/lux/math/number/frac.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.=
"Frac(tion) equivalence."
diff --git a/stdlib/source/documentation/lux/math/number/i16.lux b/stdlib/source/documentation/lux/math/number/i16.lux
index 7cb6b96df..1f4fe63ec 100644
--- a/stdlib/source/documentation/lux/math/number/i16.lux
+++ b/stdlib/source/documentation/lux/math/number/i16.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.I16
"A 16-bit integer.")
diff --git a/stdlib/source/documentation/lux/math/number/i32.lux b/stdlib/source/documentation/lux/math/number/i32.lux
index 88bbe80e4..83814b429 100644
--- a/stdlib/source/documentation/lux/math/number/i32.lux
+++ b/stdlib/source/documentation/lux/math/number/i32.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.I32
"A 32-bit integer.")
diff --git a/stdlib/source/documentation/lux/math/number/i64.lux b/stdlib/source/documentation/lux/math/number/i64.lux
index 49e371342..08c55da4d 100644
--- a/stdlib/source/documentation/lux/math/number/i64.lux
+++ b/stdlib/source/documentation/lux/math/number/i64.lux
@@ -3,12 +3,12 @@
[lux {"-" [or and not]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name> <doc>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/math/number/i8.lux b/stdlib/source/documentation/lux/math/number/i8.lux
index 3329e8a6c..b9d53fbae 100644
--- a/stdlib/source/documentation/lux/math/number/i8.lux
+++ b/stdlib/source/documentation/lux/math/number/i8.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.I8
"A 8-bit integer.")
diff --git a/stdlib/source/documentation/lux/math/number/int.lux b/stdlib/source/documentation/lux/math/number/int.lux
index 60659050c..4c503598f 100644
--- a/stdlib/source/documentation/lux/math/number/int.lux
+++ b/stdlib/source/documentation/lux/math/number/int.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.=
"Int(eger) equivalence."
diff --git a/stdlib/source/documentation/lux/math/number/nat.lux b/stdlib/source/documentation/lux/math/number/nat.lux
index dbae19c36..1e7fa5d5f 100644
--- a/stdlib/source/documentation/lux/math/number/nat.lux
+++ b/stdlib/source/documentation/lux/math/number/nat.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name> <documentation>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/math/number/ratio.lux b/stdlib/source/documentation/lux/math/number/ratio.lux
index e7e018083..e99a0f21f 100644
--- a/stdlib/source/documentation/lux/math/number/ratio.lux
+++ b/stdlib/source/documentation/lux/math/number/ratio.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Ratio
"An unsigned ratio of numbers.")
diff --git a/stdlib/source/documentation/lux/math/number/rev.lux b/stdlib/source/documentation/lux/math/number/rev.lux
index 2a2053128..ba215f444 100644
--- a/stdlib/source/documentation/lux/math/number/rev.lux
+++ b/stdlib/source/documentation/lux/math/number/rev.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.=
"Rev(olution) equivalence."
diff --git a/stdlib/source/documentation/lux/math/random.lux b/stdlib/source/documentation/lux/math/random.lux
index 801923b9e..652ef5c77 100644
--- a/stdlib/source/documentation/lux/math/random.lux
+++ b/stdlib/source/documentation/lux/math/random.lux
@@ -3,12 +3,12 @@
[lux {"-" [or and nat int rev]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.PRNG
"An abstract way to represent any PRNG.")
diff --git a/stdlib/source/documentation/lux/meta.lux b/stdlib/source/documentation/lux/meta.lux
index 7bd9894fd..1f69bffed 100644
--- a/stdlib/source/documentation/lux/meta.lux
+++ b/stdlib/source/documentation/lux/meta.lux
@@ -3,15 +3,15 @@
[lux {"-" [type macro]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." annotation]
- ["#." location]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" annotation]
+ ["[1][0]" location]])
(documentation: /.result'
(format "Evaluates a computation that depends on Lux's compiler state."
diff --git a/stdlib/source/documentation/lux/meta/annotation.lux b/stdlib/source/documentation/lux/meta/annotation.lux
index 10f4d0aad..71ef33cc0 100644
--- a/stdlib/source/documentation/lux/meta/annotation.lux
+++ b/stdlib/source/documentation/lux/meta/annotation.lux
@@ -3,12 +3,12 @@
[lux {"-" [nat int rev]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/meta/location.lux b/stdlib/source/documentation/lux/meta/location.lux
index 2cf8344e4..d912bce13 100644
--- a/stdlib/source/documentation/lux/meta/location.lux
+++ b/stdlib/source/documentation/lux/meta/location.lux
@@ -3,12 +3,12 @@
[lux {"-" [private]}
["$" documentation {"+" [documentation:]}]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.here
"The Location of the current form."
diff --git a/stdlib/source/documentation/lux/program.lux b/stdlib/source/documentation/lux/program.lux
index c5253e5e2..0899ffcca 100644
--- a/stdlib/source/documentation/lux/program.lux
+++ b/stdlib/source/documentation/lux/program.lux
@@ -3,14 +3,14 @@
[lux "*"
["$" documentation {"+" [documentation:]}]
[control
- ["." io]]
+ ["[0]" io]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.program:
"Defines the entry-point to a program (similar to the 'main' function/method in other programming languages)."
diff --git a/stdlib/source/documentation/lux/static.lux b/stdlib/source/documentation/lux/static.lux
index 8f7789b25..89436fd00 100644
--- a/stdlib/source/documentation/lux/static.lux
+++ b/stdlib/source/documentation/lux/static.lux
@@ -6,9 +6,9 @@
[text
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name> <type>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/target.lux b/stdlib/source/documentation/lux/target.lux
index 831881f2f..ab0830a24 100644
--- a/stdlib/source/documentation/lux/target.lux
+++ b/stdlib/source/documentation/lux/target.lux
@@ -6,15 +6,15 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." js]
- ["#." jvm]
- ["#." lua]
- ["#." python]
- ["#." ruby]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" js]
+ ["[1][0]" jvm]
+ ["[1][0]" lua]
+ ["[1][0]" python]
+ ["[1][0]" ruby]])
(documentation: /.Target
(format "The name/ID of a platform targetted by a Lux compiler."
diff --git a/stdlib/source/documentation/lux/target/js.lux b/stdlib/source/documentation/lux/target/js.lux
index fe87d7e40..443441f13 100644
--- a/stdlib/source/documentation/lux/target/js.lux
+++ b/stdlib/source/documentation/lux/target/js.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/target/jvm.lux b/stdlib/source/documentation/lux/target/jvm.lux
index 85833ce7a..9deccc33f 100644
--- a/stdlib/source/documentation/lux/target/jvm.lux
+++ b/stdlib/source/documentation/lux/target/jvm.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/target/lua.lux b/stdlib/source/documentation/lux/target/lua.lux
index 32870785f..e5ecff7be 100644
--- a/stdlib/source/documentation/lux/target/lua.lux
+++ b/stdlib/source/documentation/lux/target/lua.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/target/python.lux b/stdlib/source/documentation/lux/target/python.lux
index 2bb90ca9d..b17cde4d6 100644
--- a/stdlib/source/documentation/lux/target/python.lux
+++ b/stdlib/source/documentation/lux/target/python.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/target/ruby.lux b/stdlib/source/documentation/lux/target/ruby.lux
index f5fe5ae22..27cd14963 100644
--- a/stdlib/source/documentation/lux/target/ruby.lux
+++ b/stdlib/source/documentation/lux/target/ruby.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/test.lux b/stdlib/source/documentation/lux/test.lux
index f63a8885d..18f2a2845 100644
--- a/stdlib/source/documentation/lux/test.lux
+++ b/stdlib/source/documentation/lux/test.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Tally
"A record of successes and failures while executing tests.")
diff --git a/stdlib/source/documentation/lux/time.lux b/stdlib/source/documentation/lux/time.lux
index be55fbb4b..3dbbc206f 100644
--- a/stdlib/source/documentation/lux/time.lux
+++ b/stdlib/source/documentation/lux/time.lux
@@ -4,21 +4,21 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." date]
- ["#." day]
- ["#." duration]
- ["#." instant]
- ["#." month]
- ["#." year]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" date]
+ ["[1][0]" day]
+ ["[1][0]" duration]
+ ["[1][0]" instant]
+ ["[1][0]" month]
+ ["[1][0]" year]])
(template [<name> <doc>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/time/date.lux b/stdlib/source/documentation/lux/time/date.lux
index 8c27c7a52..a781d1248 100644
--- a/stdlib/source/documentation/lux/time/date.lux
+++ b/stdlib/source/documentation/lux/time/date.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Date
"A date specified as a year/month/day triplet.")
diff --git a/stdlib/source/documentation/lux/time/day.lux b/stdlib/source/documentation/lux/time/day.lux
index 495ddc028..de3214bec 100644
--- a/stdlib/source/documentation/lux/time/day.lux
+++ b/stdlib/source/documentation/lux/time/day.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Day
"A day of the week.")
diff --git a/stdlib/source/documentation/lux/time/duration.lux b/stdlib/source/documentation/lux/time/duration.lux
index 20e1bf8d8..ed3784bd3 100644
--- a/stdlib/source/documentation/lux/time/duration.lux
+++ b/stdlib/source/documentation/lux/time/duration.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Duration
"Durations have a resolution of milli-seconds.")
diff --git a/stdlib/source/documentation/lux/time/instant.lux b/stdlib/source/documentation/lux/time/instant.lux
index bad0f1d75..0c9c9946b 100644
--- a/stdlib/source/documentation/lux/time/instant.lux
+++ b/stdlib/source/documentation/lux/time/instant.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Instant
"Instant is defined as milli-seconds since the epoch.")
diff --git a/stdlib/source/documentation/lux/time/month.lux b/stdlib/source/documentation/lux/time/month.lux
index 71606f8fc..c9597a360 100644
--- a/stdlib/source/documentation/lux/time/month.lux
+++ b/stdlib/source/documentation/lux/time/month.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Month
"A month of the year.")
diff --git a/stdlib/source/documentation/lux/time/year.lux b/stdlib/source/documentation/lux/time/year.lux
index 1fa9dc836..7d7679253 100644
--- a/stdlib/source/documentation/lux/time/year.lux
+++ b/stdlib/source/documentation/lux/time/year.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Year
(format "A year in the gregorian calendar."
diff --git a/stdlib/source/documentation/lux/tool.lux b/stdlib/source/documentation/lux/tool.lux
index 1cd0a11a1..0c721b6ed 100644
--- a/stdlib/source/documentation/lux/tool.lux
+++ b/stdlib/source/documentation/lux/tool.lux
@@ -6,16 +6,16 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
- ["." / "_"
+ ["[0]" list]]]]]
+ ["[0]" / "_"
[compiler
- ["#." phase]
+ ["[1][0]" phase]
[language
[lux
- ["#." analysis]
- ["#." directive]
- ["#." generation]
- ["#." synthesis]]]]])
+ ["[1][0]" analysis]
+ ["[1][0]" directive]
+ ["[1][0]" generation]
+ ["[1][0]" synthesis]]]]])
(.def: .public documentation
(.List $.Module)
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 b31cd23f9..ef029bf59 100644
--- a/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux
+++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/analysis.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
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 e7aafa507..aa1e1d7b7 100644
--- a/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux
+++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/directive.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
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 7f7b2173c..1c478efd5 100644
--- a/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux
+++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/generation.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
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 d9163f261..e2ea2d13c 100644
--- a/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux
+++ b/stdlib/source/documentation/lux/tool/compiler/language/lux/synthesis.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/tool/compiler/phase.lux b/stdlib/source/documentation/lux/tool/compiler/phase.lux
index 143ccb42f..8fa688c11 100644
--- a/stdlib/source/documentation/lux/tool/compiler/phase.lux
+++ b/stdlib/source/documentation/lux/tool/compiler/phase.lux
@@ -6,9 +6,9 @@
[text {"+" [\n]}
["%" format {"+" [format]}]]
[collection
- ["." list]]]]]
+ ["[0]" list]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/type.lux b/stdlib/source/documentation/lux/type.lux
index 57d8f9497..e317f6d3f 100644
--- a/stdlib/source/documentation/lux/type.lux
+++ b/stdlib/source/documentation/lux/type.lux
@@ -4,25 +4,25 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." abstract]
- ["#." check]
- ["#." dynamic]
- ["#." implicit]
- ["#." poly]
- ["#." quotient]
- ["#." refinement]
- ["#." resource]
- ["#." unit]
- ["#." variance]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" abstract]
+ ["[1][0]" check]
+ ["[1][0]" dynamic]
+ ["[1][0]" implicit]
+ ["[1][0]" poly]
+ ["[1][0]" quotient]
+ ["[1][0]" refinement]
+ ["[1][0]" resource]
+ ["[1][0]" unit]
+ ["[1][0]" variance]])
(template [<name>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/type/abstract.lux b/stdlib/source/documentation/lux/type/abstract.lux
index 41c91897f..a0bf8147b 100644
--- a/stdlib/source/documentation/lux/type/abstract.lux
+++ b/stdlib/source/documentation/lux/type/abstract.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Frame
"Meta-data about an abstract/nominal type in a stack of them.")
diff --git a/stdlib/source/documentation/lux/type/check.lux b/stdlib/source/documentation/lux/type/check.lux
index bcb5456cb..de8a14027 100644
--- a/stdlib/source/documentation/lux/type/check.lux
+++ b/stdlib/source/documentation/lux/type/check.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Var
"The ID for a type-variable in a type-checking context.")
diff --git a/stdlib/source/documentation/lux/type/dynamic.lux b/stdlib/source/documentation/lux/type/dynamic.lux
index 14b7f9708..10ccdf349 100644
--- a/stdlib/source/documentation/lux/type/dynamic.lux
+++ b/stdlib/source/documentation/lux/type/dynamic.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Dynamic
"A value coupled with its type, so it can be checked later.")
diff --git a/stdlib/source/documentation/lux/type/implicit.lux b/stdlib/source/documentation/lux/type/implicit.lux
index 5a8e83f42..934557429 100644
--- a/stdlib/source/documentation/lux/type/implicit.lux
+++ b/stdlib/source/documentation/lux/type/implicit.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.\\
(format "Automatic implementation selection (for type-class style polymorphism)."
diff --git a/stdlib/source/documentation/lux/type/poly.lux b/stdlib/source/documentation/lux/type/poly.lux
index 096136cf5..8708d3f90 100644
--- a/stdlib/source/documentation/lux/type/poly.lux
+++ b/stdlib/source/documentation/lux/type/poly.lux
@@ -4,18 +4,18 @@
["$" documentation {"+" [documentation:]}]
[abstract
[\\specification
- ["$." equivalence]
- ["$." codec]]]
+ ["$[0]" equivalence]
+ ["$[0]" codec]]]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.derived:
""
diff --git a/stdlib/source/documentation/lux/type/quotient.lux b/stdlib/source/documentation/lux/type/quotient.lux
index eefb2c965..e4b33e678 100644
--- a/stdlib/source/documentation/lux/type/quotient.lux
+++ b/stdlib/source/documentation/lux/type/quotient.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Class value label)
"The class knows how to classify/label values that are meant to be equivalent to one another.")
diff --git a/stdlib/source/documentation/lux/type/refinement.lux b/stdlib/source/documentation/lux/type/refinement.lux
index d3bd0abef..fff890746 100644
--- a/stdlib/source/documentation/lux/type/refinement.lux
+++ b/stdlib/source/documentation/lux/type/refinement.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Refined it)
"A refined version of another type, using a predicate to select valid instances.")
diff --git a/stdlib/source/documentation/lux/type/resource.lux b/stdlib/source/documentation/lux/type/resource.lux
index 335cef3b0..5d6427fcb 100644
--- a/stdlib/source/documentation/lux/type/resource.lux
+++ b/stdlib/source/documentation/lux/type/resource.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Procedure monad input output value)
(format "A computation that takes a sequence of resource access rights as inputs and yields a different sequence as outputs."
diff --git a/stdlib/source/documentation/lux/type/unit.lux b/stdlib/source/documentation/lux/type/unit.lux
index 14e7a8ce0..fdf8e27d6 100644
--- a/stdlib/source/documentation/lux/type/unit.lux
+++ b/stdlib/source/documentation/lux/type/unit.lux
@@ -4,17 +4,17 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]
+ ["[0]" template]]
[math
[number
- ["." ratio]]]]]
+ ["[0]" ratio]]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Qty unit)
"A quantity with an associated unit of measurement.")
diff --git a/stdlib/source/documentation/lux/type/variance.lux b/stdlib/source/documentation/lux/type/variance.lux
index 039cc9034..4a19996e7 100644
--- a/stdlib/source/documentation/lux/type/variance.lux
+++ b/stdlib/source/documentation/lux/type/variance.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Co it)
"A constraint for covariant types.")
diff --git a/stdlib/source/documentation/lux/world.lux b/stdlib/source/documentation/lux/world.lux
index b27ed0fcd..bb7af0722 100644
--- a/stdlib/source/documentation/lux/world.lux
+++ b/stdlib/source/documentation/lux/world.lux
@@ -3,23 +3,23 @@
[lux "*"
[program {"+" [program:]}]
["$" documentation {"+" [documentation:]}]
- ["." debug]
+ ["[0]" debug]
[control
- ["." io]]
+ ["[0]" io]]
[data
[collection
- ["." list ("#\." monoid)]]]]]
- ["." / "_"
- ["#." console]
- ["#." file]
- ["#." input "_"
- ["#/." keyboard]]
- ["#." net]
- ["#." output "_"
- ["#/." video "_"
- ["#/." resolution]]]
- ["#." program]
- ["#." shell]])
+ ["[0]" list ("[1]\[0]" monoid)]]]]]
+ ["[0]" / "_"
+ ["[1][0]" console]
+ ["[1][0]" file]
+ ["[1][0]" input "_"
+ ["[1]/[0]" keyboard]]
+ ["[1][0]" net]
+ ["[1][0]" output "_"
+ ["[1]/[0]" video "_"
+ ["[1]/[0]" resolution]]]
+ ["[1][0]" program]
+ ["[1][0]" shell]])
(.def: .public documentation
(.List $.Module)
diff --git a/stdlib/source/documentation/lux/world/console.lux b/stdlib/source/documentation/lux/world/console.lux
index 11fe9be8c..c84c663c3 100644
--- a/stdlib/source/documentation/lux/world/console.lux
+++ b/stdlib/source/documentation/lux/world/console.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Console !)
"An interface to console/terminal I/O.")
diff --git a/stdlib/source/documentation/lux/world/file.lux b/stdlib/source/documentation/lux/world/file.lux
index fd62de80f..f74af15b6 100644
--- a/stdlib/source/documentation/lux/world/file.lux
+++ b/stdlib/source/documentation/lux/world/file.lux
@@ -4,16 +4,16 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." watch]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" watch]])
(documentation: /.Path
"A path to a file or a directory in a file-system.")
diff --git a/stdlib/source/documentation/lux/world/file/watch.lux b/stdlib/source/documentation/lux/world/file/watch.lux
index 8c6c6f89d..6d27d8f29 100644
--- a/stdlib/source/documentation/lux/world/file/watch.lux
+++ b/stdlib/source/documentation/lux/world/file/watch.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Concern
"A particular concern to watch-out for.")
diff --git a/stdlib/source/documentation/lux/world/input/keyboard.lux b/stdlib/source/documentation/lux/world/input/keyboard.lux
index 4ed1a9221..ade8e66fc 100644
--- a/stdlib/source/documentation/lux/world/input/keyboard.lux
+++ b/stdlib/source/documentation/lux/world/input/keyboard.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Key
"A key from a keyboard, identify by a numeric ID.")
diff --git a/stdlib/source/documentation/lux/world/net.lux b/stdlib/source/documentation/lux/world/net.lux
index 6612d7d84..8c41917ee 100644
--- a/stdlib/source/documentation/lux/world/net.lux
+++ b/stdlib/source/documentation/lux/world/net.lux
@@ -3,16 +3,16 @@
[lux "*"
[program {"+" [program:]}]
["$" documentation {"+" [documentation:]}]
- ["." debug]
+ ["[0]" debug]
[control
- ["." io]]]]
+ ["[0]" io]]]]
[\\library
- ["." /]]
- ["." / "_"
- ["#." uri]
- ["#." http "_"
- ["#/." client]
- ["#/." status]]])
+ ["[0]" /]]
+ ["[0]" / "_"
+ ["[1][0]" uri]
+ ["[1][0]" http "_"
+ ["[1]/[0]" client]
+ ["[1]/[0]" status]]])
(documentation: /.Address
"A TCP/IP address.")
diff --git a/stdlib/source/documentation/lux/world/net/http/client.lux b/stdlib/source/documentation/lux/world/net/http/client.lux
index 8a95cf0d4..cda303287 100644
--- a/stdlib/source/documentation/lux/world/net/http/client.lux
+++ b/stdlib/source/documentation/lux/world/net/http/client.lux
@@ -1,17 +1,17 @@
-(.module:
+ (.module:
[library
[lux "*"
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Client !)
"A HTTP client capable of issuing requests to a HTTP server.")
diff --git a/stdlib/source/documentation/lux/world/net/http/status.lux b/stdlib/source/documentation/lux/world/net/http/status.lux
index 2aa0ddf5a..4dbecd25b 100644
--- a/stdlib/source/documentation/lux/world/net/http/status.lux
+++ b/stdlib/source/documentation/lux/world/net/http/status.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(template [<name>]
[(documentation: <name>
diff --git a/stdlib/source/documentation/lux/world/net/uri.lux b/stdlib/source/documentation/lux/world/net/uri.lux
index 4c9c10e5b..31594fdff 100644
--- a/stdlib/source/documentation/lux/world/net/uri.lux
+++ b/stdlib/source/documentation/lux/world/net/uri.lux
@@ -3,11 +3,11 @@
[lux "*"
[program {"+" [program:]}]
["$" documentation {"+" [documentation:]}]
- ["." debug]
+ ["[0]" debug]
[control
- ["." io]]]]
+ ["[0]" io]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.URI
"A Uniform Resource Identifier.")
diff --git a/stdlib/source/documentation/lux/world/output/video/resolution.lux b/stdlib/source/documentation/lux/world/output/video/resolution.lux
index e59bdae6c..e66d2a226 100644
--- a/stdlib/source/documentation/lux/world/output/video/resolution.lux
+++ b/stdlib/source/documentation/lux/world/output/video/resolution.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Resolution
"A screen resolution.")
diff --git a/stdlib/source/documentation/lux/world/program.lux b/stdlib/source/documentation/lux/world/program.lux
index 4a6cc9b8d..c6c578861 100644
--- a/stdlib/source/documentation/lux/world/program.lux
+++ b/stdlib/source/documentation/lux/world/program.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: (/.Program !)
"Access to ambient program data and the capacity to exit the program.")
diff --git a/stdlib/source/documentation/lux/world/shell.lux b/stdlib/source/documentation/lux/world/shell.lux
index 559070b3d..927519d06 100644
--- a/stdlib/source/documentation/lux/world/shell.lux
+++ b/stdlib/source/documentation/lux/world/shell.lux
@@ -4,14 +4,14 @@
["$" documentation {"+" [documentation:]}]
[control
["<>" parser
- ["<.>" code]]]
+ ["<[0]>" code]]]
[data
- ["." text {"+" [\n]}
+ ["[0]" text {"+" [\n]}
["%" format {"+" [format]}]]]
[macro
- ["." template]]]]
+ ["[0]" template]]]]
[\\library
- ["." /]])
+ ["[0]" /]])
(documentation: /.Exit
"A program exit code.")