chibi-scheme/lib/scheme/char.sld
2020-06-04 22:08:07 +09:00

28 lines
1 KiB
Scheme

(define-library (scheme char)
(import (scheme base))
(cond-expand
(full-unicode
(import (chibi char-set full)
(chibi char-set base)
(chibi iset base))
(include "char/full.scm")
(include "char/special-casing.scm")
(include "char/case-offsets.scm"))
(else
(include "char/ascii.scm")
(import
(only (chibi)
string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>?
char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>?
char-alphabetic? char-lower-case? char-numeric?
char-upper-case? char-whitespace? digit-value
char-upcase char-downcase))))
(include "digit-value.scm")
(export
char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>?
char-downcase char-foldcase char-lower-case? char-numeric?
char-upcase char-upper-case? char-whitespace? digit-value
string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>?
char-get-special-case
string-downcase string-foldcase string-upcase))