;;; geiser.ss -- entry point ;; Copyright (C) 2009 Jose Antonio Ortega Ruiz ;; This program is free software; you can redistribute it and/or ;; modify it under the terms of the Modified BSD License. You should ;; have received a copy of the license along with this program. If ;; not, see . ;; Start date: Sat Apr 25, 2009 22:36 ;;; Code: (require version/utils) (unless (version<=? "4.1.5.5" (version)) (error 'geiser "Mzscheme version 4.1.5.5 or better required (found ~a)" (version))) (module geiser scheme (provide geiser:eval geiser:compile geiser:load-file geiser:compile-file geiser:macroexpand geiser:completions geiser:module-completions geiser:symbol-location geiser:module-location geiser:module-exports geiser:autodoc geiser:help) (compile-enforce-module-constants #f) (require geiser/eval geiser/modules geiser/completions geiser/locations geiser/autodoc) (define (geiser:eval lang) (lambda (form spec) (eval-in form spec lang))) (define geiser:compile compile-in) (define geiser:load-file load-file) (define geiser:compile-file compile-file) (define geiser:autodoc autodoc) (define geiser:help get-help) (define geiser:completions symbol-completions) (define geiser:module-completions module-completions) (define geiser:symbol-location symbol-location) (define geiser:module-location module-location) (define geiser:module-exports module-exports) (define geiser:macroexpand macroexpand) (current-prompt-read (compose (make-repl-reader (current-prompt-read)) current-namespace))) (require 'geiser) ;;; geiser.ss ends here