diff options
author | Eduardo Julian | 2022-10-01 20:50:49 -0400 |
---|---|---|
committer | Eduardo Julian | 2022-10-01 20:50:49 -0400 |
commit | d82a9b1166902ecca9a9a6eb3e1bb2195c73d9b7 (patch) | |
tree | d94337412a0761e37b6a38f435d63e970071f4b6 /stdlib/source/library/lux.lux | |
parent | 0b2294bc184b1ed3e82dc00096e9971245239e2c (diff) |
New format for extensions [part 2]
Diffstat (limited to 'stdlib/source/library/lux.lux')
-rw-r--r-- | stdlib/source/library/lux.lux | 14 |
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] + ) |