lang/reader.ss
(module reader syntax/module-reader
  #:language `(planet ,(this-package-version-symbol lang/module))
  #:read (lambda ([in (current-input-port)])
           (let ([ast (parse-program in)])
             (list `(#%module-begin ,@ast))))
  #:read-syntax (lambda ([source-name #f] [in (current-input-port)])
                  (let ([ast (parse-program in)])
                    (list `(#%module-begin ,@ast))))
  #:whole-body-readers? #t
  (require (planet cce/scheme:4:1/planet)
           "../parse.ss"))