diff --git a/tapl/stx-utils.rkt b/tapl/stx-utils.rkt index 2f40a9d..fac72f3 100644 --- a/tapl/stx-utils.rkt +++ b/tapl/stx-utils.rkt @@ -70,8 +70,11 @@ (define (generate-temporariesss stx) (stx-map generate-temporariess stx)) +(define REQUIRED-VERSION "6.5.0.4") +(define VERSION (version)) +(define PRESERVED-STX-PROP-SUPPORTED? (version<=? REQUIRED-VERSION VERSION)) (define (set-stx-prop/preserved stx prop val) - (if (version<=? "6.5.0.4" (version)) + (if PRESERVED-STX-PROP-SUPPORTED? (syntax-property stx prop val #t) (syntax-property stx prop val)))