diff --git a/beautiful-racket-lib/br/quicklang.rkt b/beautiful-racket-lib/br/quicklang.rkt index 1d85336..ef92c9d 100644 --- a/beautiful-racket-lib/br/quicklang.rkt +++ b/beautiful-racket-lib/br/quicklang.rkt @@ -9,9 +9,26 @@ (provide #%top #%app #%datum #%top-interaction) . EXPRS)) -(module reader syntax/module-reader - #:language 'br/quicklang - #:info br-get-info - #:read at:read - #:read-syntax at:read-syntax - (require br/get-info (prefix-in at: scribble/reader))) \ No newline at end of file +(module reader racket/base + (provide (rename-out + [br-read read] + [br-read-syntax read-syntax] + [at:get-info get-info])) + + (module at-reader syntax/module-reader + #:language 'br/quicklang + #:info br-get-info + #:read at:read + #:read-syntax at:read-syntax + (require br/get-info (prefix-in at: scribble/reader))) + + (require debug/reader (prefix-in at: 'at-reader)) + + #| +Use wrap-reader on the whole-module read function that would be exported +by the reader module, not the single-expression read function like +at:read-syntax that you deal with within syntax/module-reader or normal use. +|# + + (define br-read (wrap-reader at:read)) + (define br-read-syntax (wrap-reader at:read-syntax))) \ No newline at end of file