I have:

1. a macro to define functions

(define-syntax the-macro
  ...
  #'(define (name) ...))

2. a file filled with "user" definitions in expression form

(this is a definition that shall be passed to the macro)
(so is this)
...

3. I would like to do something to the effect of

(define-namespace-anchor nsa)
(with-input-from-file ...
  (λ ()
    (eval `(the-macro ,@(read))
            (namespace-anchor->namespace nsa))))

which works, but then I cannot provide the defined functions as they happen
at phase runtime compile shift meta 34 (?).  Is there some way to sort of
pre-run the file reading so the definitions already exist for exporting?
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to