diff --git a/collects/planet/version.rkt b/collects/planet/version.rkt new file mode 100644 index 0000000000..8217cd78f0 --- /dev/null +++ b/collects/planet/version.rkt @@ -0,0 +1,26 @@ +#lang racket/base + +(provide this-package-version + this-package-version-name + this-package-version-owner + this-package-version-maj + this-package-version-min + this-package-version-symbol + this-package-in) + +(require + planet/util + (for-syntax + racket/base + racket/require-transform + syntax/parse + planet/syntax)) + +(define-syntax this-package-in + (make-require-transformer + (syntax-parser + [(~and src (_ (~or (~datum main) suffix:id) ...)) + (expand-import + #`(combine-in + #,@(for/list ([suf (in-list (attribute suffix))]) + (make-planet-require-spec #'src suf))))])))