summaryrefslogtreecommitdiff
path: root/scheme/racket/geiser/eval.rkt
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2010-11-21 01:56:02 +0100
committerJose Antonio Ortega Ruiz <jao@gnu.org>2010-11-21 01:56:02 +0100
commit1d725a8c087b66b2cd2c0e5006c376faf612d6ff (patch)
treee660e30075c5b03b64da49988683af048eb4f6b0 /scheme/racket/geiser/eval.rkt
parent481f0ea2e5577ad5bb1a718b8023af92202e7423 (diff)
downloadgeiser-guile-1d725a8c087b66b2cd2c0e5006c376faf612d6ff.tar.gz
geiser-guile-1d725a8c087b66b2cd2c0e5006c376faf612d6ff.tar.bz2
Better module help
We now display procedure signatures in module help, and keep a cache in Guile, using procedure properties.
Diffstat (limited to 'scheme/racket/geiser/eval.rkt')
-rw-r--r--scheme/racket/geiser/eval.rkt12
1 files changed, 2 insertions, 10 deletions
diff --git a/scheme/racket/geiser/eval.rkt b/scheme/racket/geiser/eval.rkt
index 12c77ae..f1f3f51 100644
--- a/scheme/racket/geiser/eval.rkt
+++ b/scheme/racket/geiser/eval.rkt
@@ -12,14 +12,12 @@
#lang racket
(provide eval-in
- compile-in
load-file
- compile-file
macroexpand
make-repl-reader)
-(require geiser/enter geiser/modules geiser/autodoc)
+(require geiser/enter geiser/modules)
(require errortrace/errortrace-lib)
(define last-result (void))
@@ -55,17 +53,11 @@
(define (eval-in form spec lang)
(write (call-with-result
(lambda ()
- (update-signature-cache spec form)
(eval form (module-spec->namespace spec lang)))))
(newline))
-(define compile-in eval-in)
-
(define (load-file file)
- (load-module file (current-output-port) (last-namespace))
- (update-signature-cache file))
-
-(define compile-file load-file)
+ (load-module file (current-output-port) (last-namespace)))
(define (macroexpand form . all)
(let ([all (and (not (null? all)) (car all))])