summaryrefslogtreecommitdiffstats
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/doc-syms.tl3
-rw-r--r--stdlib/package.tl4
2 files changed, 6 insertions, 1 deletions
diff --git a/stdlib/doc-syms.tl b/stdlib/doc-syms.tl
index be86e9d7..d1f31708 100644
--- a/stdlib/doc-syms.tl
+++ b/stdlib/doc-syms.tl
@@ -2210,7 +2210,8 @@
("url-encode" "N-0388DB26")
("use" "N-004834CC")
("use-package" "N-024BF63F")
- ("use-sym" "N-01747674")
+ ("use-sym" "N-028B0A16")
+ ("use-sym-as" "N-028B0A16")
("user-package" "N-0383342A")
("ushort" "N-0235F4E4")
("usl" "N-00BF39DD")
diff --git a/stdlib/package.tl b/stdlib/package.tl
index baede5b7..d420081f 100644
--- a/stdlib/package.tl
+++ b/stdlib/package.tl
@@ -61,6 +61,10 @@
(:use-syms
^((each ((s ',rest))
(use-sym s ,pkg))))
+ (:use-syms-as
+ ^((doloop ((r ',rest (cddr r)))
+ (r)
+ (use-sym-as (car r) (cadr r) ,pkg))))
(:local
^((each ((n ',(mapcar (op sys:name-str 'symbol)
rest)))