mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
28 lines
1 KiB
Scheme
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))
|