chibi-scheme/lib/scheme/char.sld
Alex Shinn 748ccc06ea Fixing full unicode versions of char- predicates.
Thanks to Barry Fishman.
2012-08-16 20:48:07 +09:00

26 lines
983 B
Scheme

(define-library (scheme char)
(import (scheme base))
(cond-expand
(full-unicode
(import (chibi char-set full)
(chibi char-set base)
(chibi iset base)
(only (scheme) digit-value))
(include "char/full.scm")
(include "char/case-offsets.scm"))
(else
(include "char/ascii.scm")
(import
(only (scheme)
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))))
(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>?
string-downcase string-foldcase string-upcase))