aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux.lux
diff options
context:
space:
mode:
authorEduardo Julian2022-10-01 20:50:49 -0400
committerEduardo Julian2022-10-01 20:50:49 -0400
commitd82a9b1166902ecca9a9a6eb3e1bb2195c73d9b7 (patch)
treed94337412a0761e37b6a38f435d63e970071f4b6 /stdlib/source/library/lux.lux
parent0b2294bc184b1ed3e82dc00096e9971245239e2c (diff)
New format for extensions [part 2]
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux.lux14
1 files changed, 9 insertions, 5 deletions
diff --git a/stdlib/source/library/lux.lux b/stdlib/source/library/lux.lux
index 249e77569..0d3c3c837 100644
--- a/stdlib/source/library/lux.lux
+++ b/stdlib/source/library/lux.lux
@@ -5878,8 +5878,12 @@
_
(failure (..wrong_syntax_error (symbol ..Rec)))))))
-(def .public Synthesis
- (Primitive "#Synthesis"))
-
-(def .public Generation
- (Primitive "#Generation"))
+(with_template [<type>]
+ [(def .public <type>
+ (let [[_ short] (symbol <type>)]
+ {.#Primitive (text#composite "#" short) (list)}))]
+
+ [Analysis]
+ [Synthesis]
+ [Generation]
+ )