aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/data
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/data')
-rw-r--r--stdlib/source/library/lux/data/collection/array.lux5
-rw-r--r--stdlib/source/library/lux/data/collection/queue/priority.lux5
-rw-r--r--stdlib/source/library/lux/data/collection/set/multi.lux5
-rw-r--r--stdlib/source/library/lux/data/collection/set/ordered.lux5
-rw-r--r--stdlib/source/library/lux/data/collection/stack.lux5
-rw-r--r--stdlib/source/library/lux/data/collection/tree/finger.lux5
-rw-r--r--stdlib/source/library/lux/data/color.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css/class.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css/id.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css/property.lux9
-rw-r--r--stdlib/source/library/lux/data/format/css/query.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css/selector.lux7
-rw-r--r--stdlib/source/library/lux/data/format/css/style.lux5
-rw-r--r--stdlib/source/library/lux/data/format/css/value.lux5
-rw-r--r--stdlib/source/library/lux/data/format/html.lux5
-rw-r--r--stdlib/source/library/lux/data/format/markdown.lux7
-rw-r--r--stdlib/source/library/lux/data/format/tar.lux5
-rw-r--r--stdlib/source/library/lux/data/text/buffer.lux5
-rw-r--r--stdlib/source/library/lux/data/text/encoding.lux5
-rw-r--r--stdlib/source/library/lux/data/text/unicode/block.lux5
-rw-r--r--stdlib/source/library/lux/data/text/unicode/set.lux5
-rw-r--r--stdlib/source/library/lux/data/trace.lux3
23 files changed, 71 insertions, 50 deletions
diff --git a/stdlib/source/library/lux/data/collection/array.lux b/stdlib/source/library/lux/data/collection/array.lux
index 06704ae38..40e8c6599 100644
--- a/stdlib/source/library/lux/data/collection/array.lux
+++ b/stdlib/source/library/lux/data/collection/array.lux
@@ -12,8 +12,9 @@
[data
[collection
["[0]" list]]]
- [type
- [variance (.only)]]]]
+ [meta
+ [type
+ [variance (.only)]]]]]
["!" \\unsafe])
(def .public type_name
diff --git a/stdlib/source/library/lux/data/collection/queue/priority.lux b/stdlib/source/library/lux/data/collection/queue/priority.lux
index c860daae8..0d02d0a09 100644
--- a/stdlib/source/library/lux/data/collection/queue/priority.lux
+++ b/stdlib/source/library/lux/data/collection/queue/priority.lux
@@ -13,8 +13,9 @@
[math
[number
["n" nat (.use "[1]#[0]" interval)]]]
- [type (.only by_example)
- [primitive (.only primitive abstraction representation)]]]])
+ [meta
+ [type (.only by_example)
+ [primitive (.only primitive abstraction representation)]]]]])
(type .public Priority
Nat)
diff --git a/stdlib/source/library/lux/data/collection/set/multi.lux b/stdlib/source/library/lux/data/collection/set/multi.lux
index 82c89f817..0b0f1735e 100644
--- a/stdlib/source/library/lux/data/collection/set/multi.lux
+++ b/stdlib/source/library/lux/data/collection/set/multi.lux
@@ -13,8 +13,9 @@
[math
[number
["n" nat]]]
- [type
- ["[0]" primitive (.only primitive abstraction representation)]]]]
+ [meta
+ [type
+ ["[0]" primitive (.only primitive abstraction representation)]]]]]
["[0]" // (.only)
[//
["[0]" list (.use "[1]#[0]" mix monoid)]
diff --git a/stdlib/source/library/lux/data/collection/set/ordered.lux b/stdlib/source/library/lux/data/collection/set/ordered.lux
index f24c059bd..dc209c092 100644
--- a/stdlib/source/library/lux/data/collection/set/ordered.lux
+++ b/stdlib/source/library/lux/data/collection/set/ordered.lux
@@ -9,8 +9,9 @@
["[0]" list (.use "[1]#[0]" mix)]
[dictionary
["/" ordered]]]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(primitive .public (Set a)
(/.Dictionary a a)
diff --git a/stdlib/source/library/lux/data/collection/stack.lux b/stdlib/source/library/lux/data/collection/stack.lux
index 726cdada0..c53ba235a 100644
--- a/stdlib/source/library/lux/data/collection/stack.lux
+++ b/stdlib/source/library/lux/data/collection/stack.lux
@@ -7,8 +7,9 @@
[data
[collection
["//" list]]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(primitive .public (Stack a)
(List a)
diff --git a/stdlib/source/library/lux/data/collection/tree/finger.lux b/stdlib/source/library/lux/data/collection/tree/finger.lux
index 72ef03d8e..b8a654516 100644
--- a/stdlib/source/library/lux/data/collection/tree/finger.lux
+++ b/stdlib/source/library/lux/data/collection/tree/finger.lux
@@ -9,8 +9,9 @@
[data
[collection
["[0]" list (.use "[1]#[0]" monoid)]]]
- [type
- [primitive (.only primitive abstraction representation)]]]])
+ [meta
+ [type
+ [primitive (.only primitive abstraction representation)]]]]])
... https://en.wikipedia.org/wiki/Finger_tree
(primitive .public (Tree @ t v)
diff --git a/stdlib/source/library/lux/data/color.lux b/stdlib/source/library/lux/data/color.lux
index de3ee1d99..bbccf6b7b 100644
--- a/stdlib/source/library/lux/data/color.lux
+++ b/stdlib/source/library/lux/data/color.lux
@@ -15,8 +15,9 @@
["[0]" int]
["[0]" rev (.use "[1]#[0]" interval)]
["[0]" i64]]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(def rgb_limit 256)
(def top (-- rgb_limit))
diff --git a/stdlib/source/library/lux/data/format/css.lux b/stdlib/source/library/lux/data/format/css.lux
index 30e9c4153..80b0623cd 100644
--- a/stdlib/source/library/lux/data/format/css.lux
+++ b/stdlib/source/library/lux/data/format/css.lux
@@ -12,8 +12,9 @@
[math
[number
["[0]" nat]]]
- [type
- [primitive (.except Frame pattern)]]
+ [meta
+ [type
+ [primitive (.except Frame pattern)]]]
[world
[net (.only URL)]]]]
["[0]" /
diff --git a/stdlib/source/library/lux/data/format/css/class.lux b/stdlib/source/library/lux/data/format/css/class.lux
index a2aa3d00d..95ecbb9dc 100644
--- a/stdlib/source/library/lux/data/format/css/class.lux
+++ b/stdlib/source/library/lux/data/format/css/class.lux
@@ -10,8 +10,9 @@
[macro
[syntax (.only syntax)]
["[0]" code]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(primitive .public Class
Text
diff --git a/stdlib/source/library/lux/data/format/css/id.lux b/stdlib/source/library/lux/data/format/css/id.lux
index 7d833ca6c..d4ce16d6a 100644
--- a/stdlib/source/library/lux/data/format/css/id.lux
+++ b/stdlib/source/library/lux/data/format/css/id.lux
@@ -10,8 +10,9 @@
[macro
[syntax (.only syntax)]
["[0]" code]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(primitive .public ID
Text
diff --git a/stdlib/source/library/lux/data/format/css/property.lux b/stdlib/source/library/lux/data/format/css/property.lux
index 6d4413240..089e117c2 100644
--- a/stdlib/source/library/lux/data/format/css/property.lux
+++ b/stdlib/source/library/lux/data/format/css/property.lux
@@ -6,12 +6,13 @@
["s" code]]]
[data
["[0]" text]]
- [type
- [primitive (.except)]]
[macro
+ [syntax (.only syntax)]
["[0]" template]
- ["[0]" code]
- [syntax (.only syntax)]]]]
+ ["[0]" code]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
[//
[value (.only All
Number
diff --git a/stdlib/source/library/lux/data/format/css/query.lux b/stdlib/source/library/lux/data/format/css/query.lux
index cce106c61..ec39e8425 100644
--- a/stdlib/source/library/lux/data/format/css/query.lux
+++ b/stdlib/source/library/lux/data/format/css/query.lux
@@ -11,8 +11,9 @@
["[0]" template]
["[0]" code]
[syntax (.only syntax)]]
- [type
- [primitive (.except)]]]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
["[0]" //
["[1][0]" value (.only Value Length Count Resolution Ratio
Orientation Scan Boolean Update
diff --git a/stdlib/source/library/lux/data/format/css/selector.lux b/stdlib/source/library/lux/data/format/css/selector.lux
index 5993f5c89..1e8d3e0b9 100644
--- a/stdlib/source/library/lux/data/format/css/selector.lux
+++ b/stdlib/source/library/lux/data/format/css/selector.lux
@@ -8,10 +8,11 @@
[math
[number
["i" int]]]
- [type
- [primitive (.except)]]
[macro
- ["[0]" template]]]]
+ ["[0]" template]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
["[0]" //
["[1][0]" id (.only ID)]
["[1][0]" class (.only Class)]])
diff --git a/stdlib/source/library/lux/data/format/css/style.lux b/stdlib/source/library/lux/data/format/css/style.lux
index 1f055636f..4e459fd17 100644
--- a/stdlib/source/library/lux/data/format/css/style.lux
+++ b/stdlib/source/library/lux/data/format/css/style.lux
@@ -6,8 +6,9 @@
["%" \\format (.only format)]]
[collection
["[0]" list (.use "[1]#[0]" mix)]]]
- [type
- [primitive (.except)]]]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
["[0]" //
["[1][0]" value (.only Value)]
["[1][0]" property (.only Property)]])
diff --git a/stdlib/source/library/lux/data/format/css/value.lux b/stdlib/source/library/lux/data/format/css/value.lux
index 6dab6619e..14d2a2cec 100644
--- a/stdlib/source/library/lux/data/format/css/value.lux
+++ b/stdlib/source/library/lux/data/format/css/value.lux
@@ -21,8 +21,9 @@
["i" int]
["r" rev]
["f" frac]]]
- [type
- [primitive (.except)]]
+ [meta
+ [type
+ [primitive (.except)]]]
[world
[net (.only URL)]]]]
[//
diff --git a/stdlib/source/library/lux/data/format/html.lux b/stdlib/source/library/lux/data/format/html.lux
index f27ec9173..d6560ccfe 100644
--- a/stdlib/source/library/lux/data/format/html.lux
+++ b/stdlib/source/library/lux/data/format/html.lux
@@ -12,10 +12,11 @@
["[0]" list (.use "[1]#[0]" functor mix)]]]
[macro
["[0]" template]]
+ [meta
+ [type
+ [primitive (.except)]]]
[target
["[0]" js]]
- [type
- [primitive (.except)]]
[world
[net (.only URL)]]]]
[//
diff --git a/stdlib/source/library/lux/data/format/markdown.lux b/stdlib/source/library/lux/data/format/markdown.lux
index 21843dd90..ad8a20186 100644
--- a/stdlib/source/library/lux/data/format/markdown.lux
+++ b/stdlib/source/library/lux/data/format/markdown.lux
@@ -6,10 +6,11 @@
["%" \\format (.only format)]]
[collection
["[0]" list (.use "[1]#[0]" functor)]]]
- [type
- [primitive (.except)]]
[world
- [net (.only URL)]]]])
+ [net (.only URL)]]
+ [meta
+ [type
+ [primitive (.except)]]]]])
... https://www.markdownguide.org/basic-syntax/
diff --git a/stdlib/source/library/lux/data/format/tar.lux b/stdlib/source/library/lux/data/format/tar.lux
index 07c493b97..e0ed3924f 100644
--- a/stdlib/source/library/lux/data/format/tar.lux
+++ b/stdlib/source/library/lux/data/format/tar.lux
@@ -35,8 +35,9 @@
["[0]" duration]]
[world
["[0]" file]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
(type Size
Nat)
diff --git a/stdlib/source/library/lux/data/text/buffer.lux b/stdlib/source/library/lux/data/text/buffer.lux
index fbb58c96f..e8b4e496f 100644
--- a/stdlib/source/library/lux/data/text/buffer.lux
+++ b/stdlib/source/library/lux/data/text/buffer.lux
@@ -15,8 +15,9 @@
[math
[number
["n" nat]]]
- [type
- [primitive (.except)]]]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
["[0]" //])
(with_expansions [<jvm> (these (import java/lang/CharSequence
diff --git a/stdlib/source/library/lux/data/text/encoding.lux b/stdlib/source/library/lux/data/text/encoding.lux
index 836fc8a49..25b91cfc0 100644
--- a/stdlib/source/library/lux/data/text/encoding.lux
+++ b/stdlib/source/library/lux/data/text/encoding.lux
@@ -3,8 +3,9 @@
[lux (.except)
[macro
["[0]" template]]
- [type
- [primitive (.except)]]]])
+ [meta
+ [type
+ [primitive (.except)]]]]])
... https://en.wikipedia.org/wiki/Character_encoding#Common_character_encodings
(primitive .public Encoding
diff --git a/stdlib/source/library/lux/data/text/unicode/block.lux b/stdlib/source/library/lux/data/text/unicode/block.lux
index c08d296e4..bb61c05be 100644
--- a/stdlib/source/library/lux/data/text/unicode/block.lux
+++ b/stdlib/source/library/lux/data/text/unicode/block.lux
@@ -10,8 +10,9 @@
[number (.only hex)
["n" nat (.use "[1]#[0]" interval)]
["[0]" i64]]]
- [type
- [primitive (.except)]]]]
+ [meta
+ [type
+ [primitive (.except)]]]]]
[/// (.only Char)])
(primitive .public Block
diff --git a/stdlib/source/library/lux/data/text/unicode/set.lux b/stdlib/source/library/lux/data/text/unicode/set.lux
index 961b597ef..13c5d4f47 100644
--- a/stdlib/source/library/lux/data/text/unicode/set.lux
+++ b/stdlib/source/library/lux/data/text/unicode/set.lux
@@ -9,8 +9,9 @@
["[0]" set (.use "[1]#[0]" equivalence)]
["[0]" tree
["[1]" finger (.only Tree)]]]]
- [type (.only by_example)
- [primitive (.except)]]]]
+ [meta
+ [type (.only by_example)
+ [primitive (.except)]]]]]
["[0]" /
["/[1]" //
[// (.only Char)]
diff --git a/stdlib/source/library/lux/data/trace.lux b/stdlib/source/library/lux/data/trace.lux
index e7032aef1..af741e922 100644
--- a/stdlib/source/library/lux/data/trace.lux
+++ b/stdlib/source/library/lux/data/trace.lux
@@ -4,8 +4,7 @@
[abstract
["[0]" monoid (.only Monoid)]
[functor (.only Functor)]
- comonad]
- function]])
+ comonad]]])
(type .public (Trace t a)
(Record