aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/meta/type.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/meta/type.lux')
-rw-r--r--stdlib/source/library/lux/meta/type.lux7
1 files changed, 7 insertions, 0 deletions
diff --git a/stdlib/source/library/lux/meta/type.lux b/stdlib/source/library/lux/meta/type.lux
index 7952b99d8..2808ca9e0 100644
--- a/stdlib/source/library/lux/meta/type.lux
+++ b/stdlib/source/library/lux/meta/type.lux
@@ -584,3 +584,10 @@
(list localT (` (.these (, valueT))))))
list#conjoint))]
(, bodyT)))))))
+
+(def .public literal
+ (syntax (_ [it <code>.any])
+ (let [type#literal' (`` (.in_module# (,, (static .prelude)) .type#literal'))]
+ (do meta.monad
+ [it (type#literal' it)]
+ (in (list it))))))