aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/meta/macro/context.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/meta/macro/context.lux')
-rw-r--r--stdlib/source/library/lux/meta/macro/context.lux9
1 files changed, 5 insertions, 4 deletions
diff --git a/stdlib/source/library/lux/meta/macro/context.lux b/stdlib/source/library/lux/meta/macro/context.lux
index 5a347775d..dc2911506 100644
--- a/stdlib/source/library/lux/meta/macro/context.lux
+++ b/stdlib/source/library/lux/meta/macro/context.lux
@@ -5,7 +5,7 @@
[monad (.only do)]]
[control
["?" parser]
- ["[0]" exception (.only exception)]
+ ["[0]" exception (.only Exception)]
["[0]" maybe]
[function
[predicate (.only Predicate)]]]
@@ -24,7 +24,8 @@
(type .public Stack
List)
-(exception .public (no_definition [it Symbol])
+(exception.def .public (no_definition it)
+ (Exception Symbol)
(exception.report
(list ["Definition" (symbol#encoded it)])))
@@ -44,7 +45,7 @@
{.#None}
(meta.failure (exception.error ..no_definition [it])))))
-(exception .public no_active_context)
+(exception.def .public no_active_context)
(.def .public (peek' _ context)
(All (_ a) (-> (Stack a) Symbol (Meta a)))
@@ -63,7 +64,7 @@
(syntax (_ [g!it (at ?.monad each code.symbol ?code.global)])
(in (list (` (..peek' (, g!it) (.symbol (, g!it))))))))
-(exception .public no_example)
+(exception.def .public no_example)
(.def .public (search' _ ? context)
(All (_ a) (-> (Stack a) (Predicate a) Symbol (Meta a)))