>From 2cac19c5eb144f988b90914ee05a0a4fc3b2e9eb Mon Sep 17 00:00:00 2001 From: Evan Hanson
Date: Wed, 15 Oct 2014 20:11:05 +1300 Subject: [PATCH] Remove srfi-14 --- LICENSE | 33 -- README | 1 - chicken-install.scm | 1 - defaults.make | 2 +- distribution/manifest | 6 - eval.scm | 2 +- manual/Modules | 1 - manual/Supported language | 1 - manual/Unit posix | 2 +- manual/Unit srfi-14 | 940 --------------------------------------------- manual/Unit srfi-4 | 2 +- rules.make | 4 +- scripts/compile-all | 2 +- setup-download.scm | 16 +- setup.defaults | 3 +- srfi-14.import.scm | 94 ----- srfi-14.scm | 831 --------------------------------------- tests/runtests.bat | 6 - tests/runtests.sh | 6 +- tests/srfi-14-tests.scm | 202 ---------- types.db | 77 ---- 21 files changed, 12 insertions(+), 2220 deletions(-) delete mode 100644 manual/Unit srfi-14 delete mode 100644 srfi-14.import.scm delete mode 100644 srfi-14.scm delete mode 100644 tests/srfi-14-tests.scm diff --git a/LICENSE b/LICENSE index 158bdb4..46ddd45 100644 --- a/LICENSE +++ b/LICENSE @@ -118,39 +118,6 @@ srfi-1.scm: this code as long as you do not remove this copyright notice or hold me liable for its use. Please send bug reports to address@hidden -srfi-14.scm: - - Copyright (c) 1988-1994 Massachusetts Institute of Technology. - Copyright (c) 1988-1995 Massachusetts Institute of Technology - This material was developed by the Scheme project at the Massachusetts - Institute of Technology, Department of Electrical Engineering and - Computer Science. Permission to copy and modify this software, to - redistribute either the original software or a modified version, and - to use this software for any purpose is granted, subject to the - following restrictions and understandings. - - 1. Any copy made of this software must include this copyright notice - in full. - - 2. Users of this software agree to make their best efforts (a) to - return to the MIT Scheme project any improvements or extensions that - they make, so that these may be included in future releases; and (b) - to inform MIT of noteworthy uses of this software. - - 3. All materials developed as a consequence of the use of this - software shall duly acknowledge such use, in accordance with the usual - standards of acknowledging credit in academic research. - - 4. MIT has made no warrantee or representation that the operation of - this software will be error-free, and MIT is under no obligation to - provide any services, by way of maintenance, update, or otherwise. - - 5. In conjunction with products arising from the use of this material, - there shall be no use of the name of the Massachusetts Institute of - Technology nor of any adaptation thereof in any advertising, - promotional, or sales literature without prior written consent from - MIT in each case. - === Public domain / unencumbered Since we would still like to acknowledge all the useful contributions diff --git a/README b/README index c7ffd5b..3bbb06b 100644 --- a/README +++ b/README @@ -299,7 +299,6 @@ | | |-- setup-download.import.so | | |-- setup-download.so | | |-- srfi-1.import.so - | | |-- srfi-14.import.so | | |-- srfi-4.import.so | | |-- tcp.import.so | | |-- types.db diff --git a/chicken-install.scm b/chicken-install.scm index 097d0f7..5b5140d 100644 --- a/chicken-install.scm +++ b/chicken-install.scm @@ -48,7 +48,6 @@ "files.import.so" "posix.import.so" "extras.import.so" - "srfi-14.import.so" "tcp.import.so" "foreign.import.so" "utils.import.so" diff --git a/defaults.make b/defaults.make index 7f64f8f..5ae7864 100644 --- a/defaults.make +++ b/defaults.make @@ -275,7 +275,7 @@ CHICKEN_INSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-install$(PROGRAM_SUFFIX) CHICKEN_UNINSTALL_PROGRAM = $(PROGRAM_PREFIX)chicken-uninstall$(PROGRAM_SUFFIX) CHICKEN_STATUS_PROGRAM = $(PROGRAM_PREFIX)chicken-status$(PROGRAM_SUFFIX) CHICKEN_BUG_PROGRAM = $(PROGRAM_PREFIX)chicken-bug$(PROGRAM_SUFFIX) -IMPORT_LIBRARIES = chicken lolevel srfi-1 srfi-4 data-structures ports files posix extras srfi-14 tcp foreign utils csi irregex +IMPORT_LIBRARIES = chicken lolevel srfi-1 srfi-4 data-structures ports files posix extras tcp foreign utils csi irregex IMPORT_LIBRARIES += setup-api setup-download ifdef STATICBUILD diff --git a/distribution/manifest b/distribution/manifest index 61cbc65..3570389 100644 --- a/distribution/manifest +++ b/distribution/manifest @@ -38,7 +38,6 @@ posixwin.c profiler.c scheduler.c srfi-1.c -srfi-14.c srfi-4.c stub.c support.c @@ -91,7 +90,6 @@ profiler.scm runtime.c scheduler.scm srfi-1.scm -srfi-14.scm srfi-4.scm stub.scm support.scm @@ -119,7 +117,6 @@ tests/runtests.sh tests/runtests.bat tests/runbench.sh tests/srfi-4-tests.scm -tests/srfi-14-tests.scm tests/srfi-45-tests.scm tests/apply-test.scm tests/embedded1.c @@ -255,7 +252,6 @@ data-structures.import.scm posix.import.scm extras.import.scm irregex.import.scm -srfi-14.import.scm tcp.import.scm utils.import.scm lolevel.import.c @@ -265,7 +261,6 @@ data-structures.import.c posix.import.c extras.import.c irregex.import.c -srfi-14.import.c tcp.import.c utils.import.c csi.import.scm @@ -341,7 +336,6 @@ manual-html/Unit ports.html manual-html/Unit posix.html manual-html/Unit irregex.html manual-html/Unit srfi-1.html -manual-html/Unit srfi-14.html manual-html/Unit srfi-4.html manual-html/Unit tcp.html manual-html/Unit utils.html diff --git a/eval.scm b/eval.scm index 8d79f3d..c350522 100644 --- a/eval.scm +++ b/eval.scm @@ -62,7 +62,7 @@ (define ##sys#core-library-modules '(extras lolevel utils files tcp irregex posix srfi-1 srfi-4 - srfi-14 data-structures ports)) + data-structures ports)) (define ##sys#core-syntax-modules '(chicken-syntax chicken-ffi-syntax)) diff --git a/manual/Modules b/manual/Modules index d3ca0d9..32e1010 100644 --- a/manual/Modules +++ b/manual/Modules @@ -280,7 +280,6 @@ Everything from the {{library}}, {{eval}} and {{expand}} library units. [module] regex [module] srfi-1 [module] srfi-4 - [module] srfi-14 [module] tcp [module] utils diff --git a/manual/Supported language b/manual/Supported language index 66782f8..914348b 100644 --- a/manual/Supported language +++ b/manual/Supported language @@ -23,7 +23,6 @@ * [[Unit irregex]] Regular expressions * [[Unit srfi-1]] List Library * [[Unit srfi-4]] Homogeneous numeric vectors -* [[Unit srfi-14]] Character set library * [[Unit posix]] Unix-like services * [[Unit utils]] Shell scripting and file operations * [[Unit tcp]] Basic TCP-sockets diff --git a/manual/Unit posix b/manual/Unit posix index b7b0c07..48f6125 100644 --- a/manual/Unit posix +++ b/manual/Unit posix @@ -1433,6 +1433,6 @@ Returns: * -1 when failure ---- -Previous: [[Unit srfi-14]] +Previous: [[Unit srfi-4]] Next: [[Unit utils]] diff --git a/manual/Unit srfi-14 b/manual/Unit srfi-14 deleted file mode 100644 index f2d2995..0000000 --- a/manual/Unit srfi-14 +++ /dev/null @@ -1,940 +0,0 @@ -[[tags: manual]] - -== Unit srfi-14 - -Character set library. An abbreviated version of the SRFI is provided -in this document. Full documentation is available in the -[[http://srfi.schemers.org/srfi-14/srfi-14.html|original SRFI-14 -document]]. - -On systems that support dynamic loading, the {{srfi-14}} unit can -be made available in the interpreter ({{csi}}) by entering - -{{char-set:lower-case}} | Lower-case letters |
{{char-set:upper-case}} | Upper-case letters |
{{char-set:title-case}} | Title-case letters |
{{char-set:letter}} | Letters |
{{char-set:digit}} | Digits |
{{char-set:letter+digit}} | Letters and digits |
{{char-set:graphic}} | Printing characters except spaces |
{{char-set:printing}} | Printing characters including spaces |
{{char-set:whitespace}} | Whitespace characters |
{{char-set:iso-control}} | The ISO control characters |
{{char-set:punctuation}} | Punctuation characters |
{{char-set:symbol}} | Symbol characters |
{{char-set:hex-digit}} | A hexadecimal digit: 0-9, A-F, a-f |
{{char-set:blank}} | Blank characters -- horizontal whitespace |
{{char-set:ascii}} | All characters in the ASCII set. |
{{char-set:empty}} | Empty set |
{{char-set:full}} | All characters |
{{char-set:lower-case}} | a-z |
{{char-set:upper-case}} | A-Z |
{{char-set:letter}} | A-Z and a-z |
{{char-set:digit}} | 0123456789 |
{{char-set:punctuation}} | {{!"#%&'()*,-./:;address@hidden |
{{char-set:symbol}} | {{$+<=>^`|~}} |
{{char-set:whitespace}} | Space, newline, tab, form feed, vertical tab, carriage return |
{{char-set:blank}} | Space and tab |
{{char-set:graphic}} | letter + digit + punctuation + symbol |
{{char-set:printing}} | graphic + whitespace |
{{char-set:iso-control}} | ASCII 0-31 and 127 |
00B5 | MICRO SIGN |
00DF | LATIN SMALL LETTER SHARP S |
00E0 | LATIN SMALL LETTER A WITH GRAVE |
00E1 | LATIN SMALL LETTER A WITH ACUTE |
00E2 | LATIN SMALL LETTER A WITH CIRCUMFLEX |
00E3 | LATIN SMALL LETTER A WITH TILDE |
00E4 | LATIN SMALL LETTER A WITH DIAERESIS |
00E5 | LATIN SMALL LETTER A WITH RING ABOVE |
00E6 | LATIN SMALL LETTER AE |
00E7 | LATIN SMALL LETTER C WITH CEDILLA |
00E8 | LATIN SMALL LETTER E WITH GRAVE |
00E9 | LATIN SMALL LETTER E WITH ACUTE |
00EA | LATIN SMALL LETTER E WITH CIRCUMFLEX |
00EB | LATIN SMALL LETTER E WITH DIAERESIS |
00EC | LATIN SMALL LETTER I WITH GRAVE |
00ED | LATIN SMALL LETTER I WITH ACUTE |
00EE | LATIN SMALL LETTER I WITH CIRCUMFLEX |
00EF | LATIN SMALL LETTER I WITH DIAERESIS |
00F0 | LATIN SMALL LETTER ETH |
00F1 | LATIN SMALL LETTER N WITH TILDE |
00F2 | LATIN SMALL LETTER O WITH GRAVE |
00F3 | LATIN SMALL LETTER O WITH ACUTE |
00F4 | LATIN SMALL LETTER O WITH CIRCUMFLEX |
00F5 | LATIN SMALL LETTER O WITH TILDE |
00F6 | LATIN SMALL LETTER O WITH DIAERESIS |
00F8 | LATIN SMALL LETTER O WITH STROKE |
00F9 | LATIN SMALL LETTER U WITH GRAVE |
00FA | LATIN SMALL LETTER U WITH ACUTE |
00FB | LATIN SMALL LETTER U WITH CIRCUMFLEX |
00FC | LATIN SMALL LETTER U WITH DIAERESIS |
00FD | LATIN SMALL LETTER Y WITH ACUTE |
00FE | LATIN SMALL LETTER THORN |
00FF | LATIN SMALL LETTER Y WITH DIAERESIS |
00B5 | MICRO SIGN |
00DF | LATIN SMALL LETTER SHARP S |
00FF | LATIN SMALL LETTER Y WITH DIAERESIS |
00C0 | LATIN CAPITAL LETTER A WITH GRAVE |
00C1 | LATIN CAPITAL LETTER A WITH ACUTE |
00C2 | LATIN CAPITAL LETTER A WITH CIRCUMFLEX |
00C3 | LATIN CAPITAL LETTER A WITH TILDE |
00C4 | LATIN CAPITAL LETTER A WITH DIAERESIS |
00C5 | LATIN CAPITAL LETTER A WITH RING ABOVE |
00C6 | LATIN CAPITAL LETTER AE |
00C7 | LATIN CAPITAL LETTER C WITH CEDILLA |
00C8 | LATIN CAPITAL LETTER E WITH GRAVE |
00C9 | LATIN CAPITAL LETTER E WITH ACUTE |
00CA | LATIN CAPITAL LETTER E WITH CIRCUMFLEX |
00CB | LATIN CAPITAL LETTER E WITH DIAERESIS |
00CC | LATIN CAPITAL LETTER I WITH GRAVE |
00CD | LATIN CAPITAL LETTER I WITH ACUTE |
00CE | LATIN CAPITAL LETTER I WITH CIRCUMFLEX |
00CF | LATIN CAPITAL LETTER I WITH DIAERESIS |
00D0 | LATIN CAPITAL LETTER ETH |
00D1 | LATIN CAPITAL LETTER N WITH TILDE |
00D2 | LATIN CAPITAL LETTER O WITH GRAVE |
00D3 | LATIN CAPITAL LETTER O WITH ACUTE |
00D4 | LATIN CAPITAL LETTER O WITH CIRCUMFLEX |
00D5 | LATIN CAPITAL LETTER O WITH TILDE |
00D6 | LATIN CAPITAL LETTER O WITH DIAERESIS |
00D8 | LATIN CAPITAL LETTER O WITH STROKE |
00D9 | LATIN CAPITAL LETTER U WITH GRAVE |
00DA | LATIN CAPITAL LETTER U WITH ACUTE |
00DB | LATIN CAPITAL LETTER U WITH CIRCUMFLEX |
00DC | LATIN CAPITAL LETTER U WITH DIAERESIS |
00DD | LATIN CAPITAL LETTER Y WITH ACUTE |
00DE | LATIN CAPITAL LETTER THORN |
01C5 | LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON |
01C8 | LATIN CAPITAL LETTER L WITH SMALL LETTER J |
01CB | LATIN CAPITAL LETTER N WITH SMALL LETTER J |
01F2 | LATIN CAPITAL LETTER D WITH SMALL LETTER Z |
1F88 | GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI |
1F89 | GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI |
1F8A | GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI |
1F8B | GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI |
1F8C | GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI |
1F8D | GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI |
1F8E | GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI |
1F8F | GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI |
1F98 | GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI |
1F99 | GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI |
1F9A | GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI |
1F9B | GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI |
1F9C | GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI |
1F9D | GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI |
1F9E | GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI |
1F9F | GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI |
1FA8 | GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI |
1FA9 | GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI |
1FAA | GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI |
1FAB | GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI |
1FAC | GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI |
1FAD | GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI |
1FAE | GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI |
1FAF | GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI |
1FBC | GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI |
1FCC | GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI |
1FFC | GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI |
00AA | FEMININE ORDINAL INDICATOR |
00BA | MASCULINE ORDINAL INDICATOR |
{{char-set:letter}} |
{{char-set:digit}} |
{{char-set:punctuation}} |
{{char-set:symbol}} |
0009 | HORIZONTAL TABULATION | \t control-I |
000A | LINE FEED | \n control-J |
000B | VERTICAL TABULATION | \v control-K |
000C | FORM FEED | \f control-L |
000D | CARRIAGE RETURN | \r control-M |
0020 | SPACE | Zs |
00A0 | NO-BREAK SPACE | Zs |
1680 | OGHAM SPACE MARK | Zs |
2000 | EN QUAD | Zs |
2001 | EM QUAD | Zs |
2002 | EN SPACE | Zs |
2003 | EM SPACE | Zs |
2004 | THREE-PER-EM SPACE | Zs |
2005 | FOUR-PER-EM SPACE | Zs |
2006 | SIX-PER-EM SPACE | Zs |
2007 | FIGURE SPACE | Zs |
2008 | PUNCTUATION SPACE | Zs |
2009 | THIN SPACE | Zs |
200A | HAIR SPACE | Zs |
200B | ZERO WIDTH SPACE | Zs |
2028 | LINE SEPARATOR | Zl |
2029 | PARAGRAPH SEPARATOR | Zp |
202F | NARROW NO-BREAK SPACE | Zs |
3000 | IDEOGRAPHIC SPACE | Zs |
00A1 | INVERTED EXCLAMATION MARK |
00AB | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
00AD | SOFT HYPHEN |
00B7 | MIDDLE DOT |
00BB | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
00BF | INVERTED QUESTION MARK |
00A2 | CENT SIGN |
00A3 | POUND SIGN |
00A4 | CURRENCY SIGN |
00A5 | YEN SIGN |
00A6 | BROKEN BAR |
00A7 | SECTION SIGN |
00A8 | DIAERESIS |
00A9 | COPYRIGHT SIGN |
00AC | NOT SIGN |
00AE | REGISTERED SIGN |
00AF | MACRON |
00B0 | DEGREE SIGN |
00B1 | PLUS-MINUS SIGN |
00B4 | ACUTE ACCENT |
00B6 | PILCROW SIGN |
00B8 | CEDILLA |
00D7 | MULTIPLICATION SIGN |
00F7 | DIVISION SIGN |
0009 | HORIZONTAL TABULATION | \t control-I |
0020 | SPACE | Zs |
00A0 | NO-BREAK SPACE | Zs |
1680 | OGHAM SPACE MARK | Zs |
2000 | EN QUAD | Zs |
2001 | EM QUAD | Zs |
2002 | EN SPACE | Zs |
2003 | EM SPACE | Zs |
2004 | THREE-PER-EM SPACE | Zs |
2005 | FOUR-PER-EM SPACE | Zs |
2006 | SIX-PER-EM SPACE | Zs |
2007 | FIGURE SPACE | Zs |
2008 | PUNCTUATION SPACE | Zs |
2009 | THIN SPACE | Zs |
200A | HAIR SPACE | Zs |
200B | ZERO WIDTH SPACE | Zs |
202F | NARROW NO-BREAK SPACE | Zs |
3000 | IDEOGRAPHIC SPACE | Zs |