- make-variable-transformer syntax syntax-case identifier?
- bound-identifier=? free-identifier=? syntax->datum datum->syntax
- generate-temporaries with-syntax quasisyntax unsyntax
- unsyntax-splicing syntax-violation)
+ make-variable-transformer syntax
+ ;; Until the deprecated support for a unified modules and
+ ;; bindings namespace is removed, we need to manually resolve
+ ;; a conflict between two bindings: that of the (rnrs
+ ;; syntax-case) module, and the imported `syntax-case'
+ ;; binding. We do so here and below by renaming the macro
+ ;; import.
+ (rename (syntax-case-hack syntax-case))
+ identifier? bound-identifier=? free-identifier=?
+ syntax->datum datum->syntax generate-temporaries with-syntax
+ quasisyntax unsyntax unsyntax-splicing syntax-violation
+
+ ;; (rnrs unicode)
+
+ char-upcase char-downcase char-titlecase char-foldcase
+ char-ci=? char-ci<? char-ci>? char-ci<=? char-ci>=?
+ char-alphabetic? char-numeric? char-whitespace? char-upper-case?
+ char-lower-case? char-title-case? char-general-category
+ string-upcase string-downcase string-titlecase string-foldcase
+ string-ci=? string-ci<? string-ci>? string-ci<=? string-ci>=?
+ string-normalize-nfd string-normalize-nfkd string-normalize-nfc
+ string-normalize-nfkc)