Fix language info when running 'racket -I typed/racket'.

original commit: d594e6ee491fd2b987f974c0275df9d40cf74320
This commit is contained in:
Sam Tobin-Hochstadt 2011-09-01 19:03:52 -04:00
parent bae88339d9
commit ba2fce22ce
7 changed files with 21 additions and 10 deletions

View File

@ -1,4 +1,4 @@
#lang scheme/base
#lang racket/base
(require typed-scheme/typed-reader)
(provide get-info configure)
@ -9,10 +9,9 @@
;; options currently always empty
(define (configure options)
(namespace-require 'scheme/base)
(namespace-require 'racket/base)
(eval '(begin
(require (for-syntax typed-scheme/utils/tc-utils scheme/base))
(require (for-syntax typed-scheme/utils/tc-utils racket/base))
(begin-for-syntax (set-box! typed-context? #t)))
(current-namespace))
(current-readtable (readtable)))

View File

@ -1,5 +1,4 @@
#lang racket/base
#lang typed-scheme/minimal
(require typed/scheme/base)
(provide (all-from-out typed/scheme/base))

View File

@ -0,0 +1,13 @@
#lang s-exp syntax/module-reader
typed-scheme/minimal
#:language-info make-language-info
#:info make-info
(define (make-info key default use-default)
(case key
[else (use-default key default)]))
(define make-language-info
`#(typed-scheme/language-info get-info ()))

View File

@ -1,4 +1,4 @@
#lang racket/base
#lang typed-scheme/minimal
(require typed/racket/base racket/require (subtract-in racket typed/racket/base racket/contract)
(for-syntax racket/base))

View File

@ -1,4 +1,4 @@
#lang s-exp typed-scheme/minimal
#lang typed-scheme/minimal
(providing (libs (except racket/base #%module-begin #%top-interaction with-handlers lambda #%app define-struct for for*))
(basics #%module-begin #%top-interaction lambda #%app))

View File

@ -1,4 +1,4 @@
#lang scheme/base
#lang typed-scheme/minimal
(require typed/scheme/base scheme/require (subtract-in scheme typed/scheme/base scheme/contract)
(for-syntax scheme/base))

View File

@ -1,4 +1,4 @@
#lang s-exp typed-scheme/minimal
#lang typed-scheme/minimal
(providing (libs (except scheme/base #%module-begin #%top-interaction with-handlers lambda #%app define-struct for for*))
(basics #%module-begin #%top-interaction lambda #%app))