aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorCalvin Rose <calsrose@gmail.com>2019-04-16 15:41:45 -0400
committerCalvin Rose <calsrose@gmail.com>2019-04-16 15:41:45 -0400
commit2d7df6b78e64e0a44b70f37be632223de279c9ec (patch)
treed61d4877937bb46be54d8ed9bf147e6ee14e2baf /tools
parentPrepare for 0.4.1 release (diff)
Many changes for adding dynamic (fiber-level) scope.
- Allow passing a table to fibers, which make fiber level scope easier. - Add fiber/getenv, fiber/setenv, dyn, and setdyn - Remove meta, *env*, and *doc-width* - Some functions changed dignatures, and no longer take an env
Diffstat (limited to 'tools')
-rw-r--r--tools/bars.janet2
-rw-r--r--tools/gendoc.janet2
2 files changed, 2 insertions, 2 deletions
diff --git a/tools/bars.janet b/tools/bars.janet
index 1f573d6e..c0e4d3fd 100644
--- a/tools/bars.janet
+++ b/tools/bars.janet
@@ -49,7 +49,7 @@
# Make ast from forms
(def ast ~(fn [&opt params] (default params @{}) (,buffer ,;forms)))
- (def ctor (compile ast *env* source))
+ (def ctor (compile ast (fiber/getenv (fiber/current)) source))
(if-not (function? ctor)
(error (string "could not compile template")))
(ctor))
diff --git a/tools/gendoc.janet b/tools/gendoc.janet
index a03631e8..360082aa 100644
--- a/tools/gendoc.janet
+++ b/tools/gendoc.janet
@@ -103,7 +103,7 @@
# Generate parts and print them to stdout
(def parts (seq [[k entry]
- :in (sort (pairs (table/getproto *env*)))
+ :in (sort (pairs (table/getproto (fiber/getenv (fiber/current)))))
:when (and (get entry :doc) (not (get entry :private)))]
(emit-item k entry)))
(print