typed-racket/collects/typed-scheme/language-info.ss
Matthew Flatt 8cf31c8de6 change #:module-info to #:language-info for consistency with module->language-info
original commit: 7503f8c6e948a7e949cc4bb48e4fad71f877c90c
2010-04-21 18:50:16 -06:00

19 lines
538 B
Scheme

#lang scheme/base
(require typed-scheme/typed-reader)
(provide get-info configure)
(define ((get-info arg) key default)
(case key
[(configure-runtime) `(#(typed-scheme/language-info configure ()))]
[else default]))
;; options currently always empty
(define (configure options)
(namespace-require 'scheme/base)
(eval '(begin
(require (for-syntax typed-scheme/utils/tc-utils scheme/base))
(begin-for-syntax (set-box! typed-context? #t)))
(current-namespace))
(current-readtable readtable))