added get-namespace
svn: r12364
This commit is contained in:
parent
f85ab5567c
commit
8009a73622
|
@ -27,6 +27,7 @@
|
||||||
get-output
|
get-output
|
||||||
get-error-output
|
get-error-output
|
||||||
get-uncovered-expressions
|
get-uncovered-expressions
|
||||||
|
get-namespace
|
||||||
make-evaluator
|
make-evaluator
|
||||||
make-module-evaluator
|
make-module-evaluator
|
||||||
call-with-limits
|
call-with-limits
|
||||||
|
@ -429,6 +430,7 @@
|
||||||
(define-evaluator-messenger get-output 'output)
|
(define-evaluator-messenger get-output 'output)
|
||||||
(define-evaluator-messenger get-error-output 'error-output)
|
(define-evaluator-messenger get-error-output 'error-output)
|
||||||
(define-evaluator-messenger (get-uncovered-expressions . xs) 'uncovered)
|
(define-evaluator-messenger (get-uncovered-expressions . xs) 'uncovered)
|
||||||
|
(define-evaluator-messenger get-namespace 'namespace)
|
||||||
|
|
||||||
(define (make-evaluator* init-hook require-perms program-maker)
|
(define (make-evaluator* init-hook require-perms program-maker)
|
||||||
(define cust (make-custodian))
|
(define cust (make-custodian))
|
||||||
|
@ -532,6 +534,8 @@
|
||||||
[(output) (output-getter output)]
|
[(output) (output-getter output)]
|
||||||
[(error-output) (output-getter error-output)]
|
[(error-output) (output-getter error-output)]
|
||||||
[(uncovered) (apply get-uncovered (evaluator-message-args expr))]
|
[(uncovered) (apply get-uncovered (evaluator-message-args expr))]
|
||||||
|
[(namespace) (user-eval (make-evaluator-message
|
||||||
|
current-namespace '()))]
|
||||||
[else (error 'evaluator "internal error, bad message: ~e" msg)]))
|
[else (error 'evaluator "internal error, bad message: ~e" msg)]))
|
||||||
(user-eval expr)))
|
(user-eval expr)))
|
||||||
(define linked-outputs? #f)
|
(define linked-outputs? #f)
|
||||||
|
|
|
@ -616,6 +616,11 @@ the @scheme[src] argument. Using a sequence of S-expressions (not
|
||||||
coverage results, since each expression may be assigned a single
|
coverage results, since each expression may be assigned a single
|
||||||
source location.}
|
source location.}
|
||||||
|
|
||||||
|
@defproc[(get-namespace [evaluator (any/c . -> . any)])
|
||||||
|
namespace?]{
|
||||||
|
|
||||||
|
Retrieves the namespace that is used in an evaluator.}
|
||||||
|
|
||||||
@; ----------------------------------------------------------------------
|
@; ----------------------------------------------------------------------
|
||||||
|
|
||||||
@section{Miscellaneous}
|
@section{Miscellaneous}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user