I'm running into some problem when using dynamic-require-for-syntax: if the module I'm requiring itself requires another module, I inevitably hit the following error:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; dyoo@thunderclap:~/phase-error$ racket query.rkt link: reference (phase 1) to a variable in module "/home/dyoo/phase-error/structs.rkt" that is uninitialized (phase level 0); reference appears in module: "/home/dyoo/phase-error/record.rkt" in: resource1.1 === context === /home/dyoo/phase-error/record.rkt: [running body] /home/dyoo/phase-error/query.rkt: [running body] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; I don't know if I'm just doing something silly or not, so I haven't submitted this as a bug report yet. To reproduce, untar: http://hashcollision.org/tmp/phase-error.tar.gz and run query.rkt. _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev