Avoid name clashes with :parse-embedded and :embedded->preserves

This commit is contained in:
Tony Garnock-Jones 2021-05-28 10:33:28 +02:00
parent d7bf235813
commit b69c3a0894
1 changed files with 3 additions and 1 deletions

View File

@ -112,7 +112,9 @@
(define (schema->module-stx name lookup-module-path schema #:filename [filename #f])
(schema-check-problems! schema #:name name)
`(module ,name racket/base
(provide (all-defined-out))
(provide (except-out (all-defined-out) :parse-embedded :embedded->preserves)
(rename-out [:parse-embedded ,(format-symbol ":parse-embedded:~a" name)]
[:embedded->preserves ,(format-symbol ":embedded->preserves:~a" name)]))
,@(module-imports name schema lookup-module-path filename)
,@(embedded-defs schema)
(require preserves)