-
- Downloads
Character name and properties support, from Paul Foley, slightly
modified by Raymond Toy. Use 19f/boot-2009-03-cross-unicode-<arch> for the cross compile script. Use 19f/boot-2009-03-unicode-char for the bootstrap file to initialize the unicode character structures. bootfiles/19e/boot-2008-05-cross-unicode-common.lisp: o Just add new slots to fd-stream here, to make it easier to bootstrap the utf16-extfmts code, and to select the clobber-it restart automatically. o Build the initial unicode properties bootfiles/19f/boot-2009-03-cross-unicode-ppc.lisp: bootfiles/19f/boot-2009-03-cross-unicode-sparc.lisp: bootfiles/19f/boot-2009-03-cross-unicode-x86.lisp: o New scripts for cross-compiling. Basically just calls the original ones in the 19e directory. bootfiles/19f/boot-2009-03-unicode-char.lisp: o Bootstrap file to load up the full unicode properties. i18n/UnicodeData.txt: o UnicodeData.txt, obtained from unicode.org/Public/UNIDATA/UnicodeData.txt, 2009-03-24. code/fd-stream.lisp: o Add new slots to fd-stream, needed by utf16-extfmts branch. code/char.lisp: o Define structure to hold unicode properties of each character and new hash table to hold the properties. o Update CHAR-NAME and NAME-CHAR to give the character names and code, respectively. o Update GRAPHIC-CHAR-P, ALPHA-CHAR-P, UPPER-CASE-P, LOWER-CASE-P, BOTH-CASE-P, ALPHANUMERICP, EQUAL-CHAR-CODE, CHAR-UPCASE, and CHAR-DOWNCASE to handle unicode characters. o Add function REBUILD-UNICODE-DATA to update the unicode structures from UnicodeData.txt.
Showing
- bootfiles/19e/boot-2008-05-cross-unicode-common.lisp 108 additions, 0 deletionsbootfiles/19e/boot-2008-05-cross-unicode-common.lisp
- bootfiles/19f/boot-2009-03-cross-unicode-ppc.lisp 1 addition, 0 deletionsbootfiles/19f/boot-2009-03-cross-unicode-ppc.lisp
- bootfiles/19f/boot-2009-03-cross-unicode-sparc.lisp 1 addition, 0 deletionsbootfiles/19f/boot-2009-03-cross-unicode-sparc.lisp
- bootfiles/19f/boot-2009-03-cross-unicode-x86.lisp 1 addition, 0 deletionsbootfiles/19f/boot-2009-03-cross-unicode-x86.lisp
- bootfiles/19f/boot-2009-03-unicode-char.lisp 4 additions, 0 deletionsbootfiles/19f/boot-2009-03-unicode-char.lisp
- code/char.lisp 130 additions, 15 deletionscode/char.lisp
- code/fd-stream.lisp 15 additions, 2 deletionscode/fd-stream.lisp
- i18n/UnicodeData.txt 19336 additions, 0 deletionsi18n/UnicodeData.txt
bootfiles/19f/boot-2009-03-unicode-char.lisp
0 → 100644
i18n/UnicodeData.txt
0 → 100644
This diff is collapsed.
Please register or sign in to comment