mit-scheme.git
15 years agoTreat PRIMITIVE-OBJECT-SET-TYPE as a side-effecting primitive.
Taylor R Campbell [Tue, 3 Nov 2009 01:50:09 +0000 (20:50 -0500)]
Treat PRIMITIVE-OBJECT-SET-TYPE as a side-effecting primitive.

This causes it not to be constant-folded, which was causing problems
for LIARC when compiling runtime/packag.scm, and which was probably
unsafe to do anyway.

15 years agoMake the compiler/configure script idempotent.
Taylor R Campbell [Mon, 2 Nov 2009 16:29:03 +0000 (11:29 -0500)]
Make the compiler/configure script idempotent.

15 years agoCheck for an existing MIT Scheme in top-level Setup.sh and configure.
Taylor R Campbell [Mon, 2 Nov 2009 16:16:02 +0000 (11:16 -0500)]
Check for an existing MIT Scheme in top-level Setup.sh and configure.

15 years agoRestructure LIAR's lists of foldable variables and primitives.
Taylor R Campbell [Sun, 1 Nov 2009 01:29:00 +0000 (21:29 -0400)]
Restructure LIAR's lists of foldable variables and primitives.

Treat global variables and primitives separately when enumerating the
global boolean-valued, function, or side-effect-free operators.  This
re-enables LIAR's constant-folding after it was defeated by earlier
changes to bind global variables to compiled procedures that call
primitives, rather than to bind them to the primitives.

15 years agoFix bug in recent transformations that caused inadvertent shadowing.
Taylor R Campbell [Thu, 22 Oct 2009 21:00:52 +0000 (17:00 -0400)]
Fix bug in recent transformations that caused inadvertent shadowing.

The real fix is to make cgen do alphatization, in which case copy.scm
could be considerably simplified, but this hack works for now to fix,
e.g., miscompilation of INITIALIZE-PACKAGE! in runtime/emacs.scm,
which has

(let ((type (select-console-port-type)))
  (if (let ((type (port/type the-console-port)))
        (or (eq? type vanilla-console-port-type)
            (eq? type emacs-console-port-type)))
      (set-port/type! the-console-port type)))

=>

(let ((type (select-console-port-type)))
  (let ((type (port/type the-console-port)))
    (if (or (eq? type vanilla-console-port-type)
            (eq? type emacs-console-port-type))
        (set-port/type! the-console-port type))))

One of the variables formerly named TYPE is now named by an uninterned
symbol instead.

15 years agoFix ADD-DEFAULTED-SUBPROBLEMS! to use the model's original rest parameter.
Taylor R Campbell [Wed, 21 Oct 2009 19:17:06 +0000 (15:17 -0400)]
Fix ADD-DEFAULTED-SUBPROBLEMS! to use the model's original rest parameter.

15 years agoFix argument order bug in integrated parameter deletion.
Taylor R Campbell [Tue, 20 Oct 2009 19:41:52 +0000 (15:41 -0400)]
Fix argument order bug in integrated parameter deletion.

15 years agoMake AUTOMAGIC-INTEGRATIONS search recursively, so that it transform
Taylor R Campbell [Fri, 9 Oct 2009 20:29:10 +0000 (16:29 -0400)]
Make AUTOMAGIC-INTEGRATIONS search recursively, so that it transform

(let ((foo cdr))
  (cdr x))

into

(cdr x),

which will then be open-coded.  I believe AUTOMAGIC-INTEGRATIONS
formerly made no changes that improved the code LIAR generates; now
this change does improve the code that LIAR generates.  This idiom
arises mainly in macros and in integrated procedures.

Fix bugs in previous changes that this change uncovered: when
integrating compound operators and conditional predicates, bail if
any open blocks are involved; handling them is too complicated.

15 years agoClose some procedures whose closing blocks are expression blocks.
Taylor R Campbell [Wed, 7 Oct 2009 03:42:08 +0000 (23:42 -0400)]
Close some procedures whose closing blocks are expression blocks.

15 years agoReverse sense of ordering in argument type string to reflect reality.
Taylor R Campbell [Thu, 1 Oct 2009 18:23:38 +0000 (14:23 -0400)]
Reverse sense of ordering in argument type string to reflect reality.

Fixes

(set-hash-table/rehash-size! (make-hash-table) -1.2)
;The object -1.2, passed as an argument to set-hash-table/rehash-size!, is not a real number < 1 or exact integer >= 1.

15 years agoAdd grep spencer1 tests.
Chris Hanson [Mon, 28 Sep 2009 05:53:13 +0000 (22:53 -0700)]
Add grep spencer1 tests.

15 years agoAvoid infinite loop for patterns like (* (SEQ)).
Chris Hanson [Mon, 28 Sep 2009 05:52:52 +0000 (22:52 -0700)]
Avoid infinite loop for patterns like (* (SEQ)).

15 years agoRename REPEAT> to ** and REPEAT< to **? and allow single limit.
Chris Hanson [Mon, 28 Sep 2009 04:45:22 +0000 (21:45 -0700)]
Rename REPEAT> to ** and REPEAT< to **? and allow single limit.

15 years agoAdd grep ere tests.
Chris Hanson [Mon, 28 Sep 2009 04:18:40 +0000 (21:18 -0700)]
Add grep ere tests.

15 years agoDon't count singleton sub-tests as a separate level.
Chris Hanson [Mon, 28 Sep 2009 03:53:07 +0000 (20:53 -0700)]
Don't count singleton sub-tests as a separate level.

15 years agoFix thinko in last change.
Chris Hanson [Mon, 28 Sep 2009 02:33:34 +0000 (19:33 -0700)]
Fix thinko in last change.

15 years agoChange reporting of test results to be terse when passing and more verbose when failing.
Chris Hanson [Mon, 28 Sep 2009 02:31:15 +0000 (19:31 -0700)]
Change reporting of test results to be terse when passing and more verbose when failing.

15 years agoFix thinko.
Chris Hanson [Mon, 28 Sep 2009 02:30:19 +0000 (19:30 -0700)]
Fix thinko.

15 years agoFix bug in cold-load sequence.
Chris Hanson [Mon, 28 Sep 2009 02:22:10 +0000 (19:22 -0700)]
Fix bug in cold-load sequence.

15 years agoStrip angle brackets off record-type name when printing record.
Chris Hanson [Sun, 27 Sep 2009 10:40:14 +0000 (03:40 -0700)]
Strip angle brackets off record-type name when printing record.

15 years agoFix cold-load errors.
Chris Hanson [Sun, 27 Sep 2009 10:36:24 +0000 (03:36 -0700)]
Fix cold-load errors.

15 years agoDon't signal compiler errors while linking.
Chris Hanson [Sun, 27 Sep 2009 10:08:25 +0000 (03:08 -0700)]
Don't signal compiler errors while linking.

15 years agoAdd tests for regsexp.
Chris Hanson [Sun, 27 Sep 2009 09:59:24 +0000 (02:59 -0700)]
Add tests for regsexp.

15 years agoBuild unit-test framework.
Chris Hanson [Sun, 27 Sep 2009 07:15:23 +0000 (00:15 -0700)]
Build unit-test framework.

15 years agoAdd notices and comments to test files.
Chris Hanson [Sun, 27 Sep 2009 04:04:16 +0000 (21:04 -0700)]
Add notices and comments to test files.

15 years agoMove *parser tests to new tests directory.
Chris Hanson [Sat, 26 Sep 2009 08:48:13 +0000 (01:48 -0700)]
Move *parser tests to new tests directory.

15 years agoMove XML tests to new tests directory.
Chris Hanson [Sat, 26 Sep 2009 08:46:42 +0000 (01:46 -0700)]
Move XML tests to new tests directory.

15 years agoAdd some tests; these are mostly old and not automated.
Chris Hanson [Sat, 26 Sep 2009 08:45:29 +0000 (01:45 -0700)]
Add some tests; these are mostly old and not automated.

15 years agoFix definition of FNV hash. Thanks Taylor!
Chris Hanson [Sat, 26 Sep 2009 05:22:33 +0000 (22:22 -0700)]
Fix definition of FNV hash.  Thanks Taylor!

15 years agoSimplify definitions of core object lengths and masks. Eliminate references to 8...
Chris Hanson [Sat, 26 Sep 2009 05:22:10 +0000 (22:22 -0700)]
Simplify definitions of core object lengths and masks.  Eliminate references to 8-bit types.  Fix a couple of sign errors.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Thu, 24 Sep 2009 16:36:40 +0000 (12:36 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoFix hygiene in top-level bindings of synthetic identifiers.
Taylor R Campbell [Thu, 24 Sep 2009 16:33:54 +0000 (12:33 -0400)]
Fix hygiene in top-level bindings of synthetic identifiers.

Make such bindings globally unique by creating them with uninterned
symbols, bypassing the alpha renaming which was making them look
prettier at the expense of global uniqueness.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Thu, 24 Sep 2009 07:46:12 +0000 (00:46 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoRemove complex and unused optimizer. Change "combination" to "form"
Chris Hanson [Thu, 24 Sep 2009 07:44:26 +0000 (00:44 -0700)]
Remove complex and unused optimizer.  Change "combination" to "form"
in places where it was being used incorrectly.  A couple of other
tweaks.

15 years agoWhen pretty-printing code, abbreviate quotations.
Chris Hanson [Thu, 24 Sep 2009 07:21:53 +0000 (00:21 -0700)]
When pretty-printing code, abbreviate quotations.

15 years agoFix thinko in previous change.
Chris Hanson [Thu, 24 Sep 2009 07:14:20 +0000 (00:14 -0700)]
Fix thinko in previous change.

15 years agoDon't accept negative integers when converting to ulong.
Chris Hanson [Thu, 24 Sep 2009 07:08:42 +0000 (00:08 -0700)]
Don't accept negative integers when converting to ulong.

15 years agoEliminate unsyntaxer's logic for FLUID-LET.
Taylor R Campbell [Wed, 23 Sep 2009 17:53:00 +0000 (13:53 -0400)]
Eliminate unsyntaxer's logic for FLUID-LET.

This code was fragile, and has neither worked nor even been reached
in at least eight years, so eliminating it doesn't really reduce any
functionality.

15 years agoTeach SF to pull LETs and BEGINs out of IF predicates.
Taylor R Campbell [Wed, 23 Sep 2009 16:36:31 +0000 (12:36 -0400)]
Teach SF to pull LETs and BEGINs out of IF predicates.

LIAR doesn't do a very good job with disjunctions not immediately in
the predicate position of IFs.  It still doesn't do a very good job
with (OR X (LET ((Y ...)) (OR ...))), but this helps it a little to
reduce needless pushing and popping of #F on the stack.

15 years agoTweak EQUALITY-PREDICATE to do what it's called.
Chris Hanson [Tue, 22 Sep 2009 13:58:30 +0000 (06:58 -0700)]
Tweak EQUALITY-PREDICATE to do what it's called.

15 years agoEliminate keyword quote in rule patterns.
Chris Hanson [Tue, 22 Sep 2009 13:55:50 +0000 (06:55 -0700)]
Eliminate keyword quote in rule patterns.

15 years agoTabify recent change to sf/subst.scm, for consistency.
Taylor R Campbell [Mon, 21 Sep 2009 23:28:30 +0000 (19:28 -0400)]
Tabify recent change to sf/subst.scm, for consistency.

15 years agoWhen expanding (VALUES ...) in SF, integrate the receiver.
Taylor R Campbell [Mon, 21 Sep 2009 22:38:22 +0000 (18:38 -0400)]
When expanding (VALUES ...) in SF, integrate the receiver.

15 years agoMake SF invert LAMBDAs nested inside LETs in operator positions.
Taylor R Campbell [Mon, 21 Sep 2009 22:36:49 +0000 (18:36 -0400)]
Make SF invert LAMBDAs nested inside LETs in operator positions.

((let ((x (foo)) (y (bar)))
   (lambda (receiver) ...))
 (lambda (x y z)
   ...))

=>

(let ((receiver (lambda (x y z) ...)))
  (let ((x (foo)) (y (bar)))
    ...))

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Mon, 21 Sep 2009 09:08:58 +0000 (02:08 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoUse a little currying to turn the instruction set into a combinator language. Now...
Chris Hanson [Mon, 21 Sep 2009 09:07:34 +0000 (02:07 -0700)]
Use a little currying to turn the instruction set into a combinator language.  Now passes a bunch of simple tests; more to write.

15 years agoFix bugs in regsexp. Many simple parts now work.
Chris Hanson [Mon, 21 Sep 2009 06:12:09 +0000 (23:12 -0700)]
Fix bugs in regsexp.  Many simple parts now work.

15 years agoFix oversight from previous change.
Chris Hanson [Mon, 21 Sep 2009 06:11:48 +0000 (23:11 -0700)]
Fix oversight from previous change.

15 years agoFix export of SYNTAX-RULES.
Taylor R Campbell [Sun, 20 Sep 2009 23:39:02 +0000 (19:39 -0400)]
Fix export of SYNTAX-RULES.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sun, 20 Sep 2009 21:49:56 +0000 (17:49 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoMove transcript off the property list.
Joe Marshall [Sun, 20 Sep 2009 21:41:17 +0000 (14:41 -0700)]
Move transcript off the property list.

15 years agoFix bug in LET* after the recent syntax reorganization.
Taylor R Campbell [Sun, 20 Sep 2009 21:32:37 +0000 (17:32 -0400)]
Fix bug in LET* after the recent syntax reorganization.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sun, 20 Sep 2009 19:52:56 +0000 (15:52 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoAdd missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg.
Taylor R Campbell [Sun, 20 Sep 2009 19:27:46 +0000 (15:27 -0400)]
Add missing Edwin variable IMAIL-INLINE-MIME-TEXT-LIMIT to imail.pkg.

15 years agoAdd many missing entries for Edwin commands to imail/imail.pkg.
Taylor R Campbell [Sun, 20 Sep 2009 19:24:31 +0000 (15:24 -0400)]
Add many missing entries for Edwin commands to imail/imail.pkg.

15 years agoSignal errors with better messages in VECTOR-FIRST &c.
Taylor R Campbell [Sun, 20 Sep 2009 17:59:26 +0000 (13:59 -0400)]
Signal errors with better messages in VECTOR-FIRST &c.

15 years agoRefactor syntax to break it into smaller, more coherent pieces.
Chris Hanson [Sun, 20 Sep 2009 06:54:13 +0000 (23:54 -0700)]
Refactor syntax to break it into smaller, more coherent pieces.
Simplify where easy to do so.

15 years agoFix some bugs in regsexp.
Chris Hanson [Sun, 20 Sep 2009 04:40:44 +0000 (21:40 -0700)]
Fix some bugs in regsexp.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 20 Sep 2009 03:56:01 +0000 (20:56 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd script to run three-stage compile.
Chris Hanson [Sun, 20 Sep 2009 03:19:48 +0000 (20:19 -0700)]
Add script to run three-stage compile.

15 years agoDon't use built-in Scheme executables; provide env var to override.
Chris Hanson [Sun, 20 Sep 2009 02:03:23 +0000 (19:03 -0700)]
Don't use built-in Scheme executables; provide env var to override.

15 years agoBack out change to disable type checks for accessors and modifiers;
Chris Hanson [Sat, 19 Sep 2009 23:32:12 +0000 (16:32 -0700)]
Back out change to disable type checks for accessors and modifiers;
it's tickling a compiler bug.

15 years agoMore simplification.
Chris Hanson [Sat, 19 Sep 2009 08:57:54 +0000 (01:57 -0700)]
More simplification.

15 years agoFix logic in STRING-HEAD!. Also some small tweaks.
Chris Hanson [Sat, 19 Sep 2009 07:18:49 +0000 (00:18 -0700)]
Fix logic in STRING-HEAD!.  Also some small tweaks.

15 years agoHandle UNTERMINATED tokens in RFC822:TOKENS->STRING.
Taylor R Campbell [Fri, 18 Sep 2009 21:12:45 +0000 (17:12 -0400)]
Handle UNTERMINATED tokens in RFC822:TOKENS->STRING.

15 years agoFix DBG-INFO-VECTOR? so that it accepts both new and old formats.
Taylor R Campbell [Fri, 18 Sep 2009 20:56:14 +0000 (16:56 -0400)]
Fix DBG-INFO-VECTOR? so that it accepts both new and old formats.

15 years agoFix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT.
Joe Marshall [Thu, 10 Sep 2009 14:53:10 +0000 (07:53 -0700)]
Fix integration of ACCESS where the environment is SYSTEM-GLOBAL-ENVIRONMENT.

15 years agoMake symbol? an integrable operator.
Joe Marshall [Thu, 10 Sep 2009 14:48:22 +0000 (07:48 -0700)]
Make symbol? an integrable operator.

15 years agoImplement regular s-expressions.
Chris Hanson [Tue, 8 Sep 2009 07:05:04 +0000 (00:05 -0700)]
Implement regular s-expressions.

15 years agoEliminate remaining uses of SET-STRING-MAXIMUM-LENGTH!. Fix some bugs
Chris Hanson [Mon, 7 Sep 2009 23:12:11 +0000 (16:12 -0700)]
Eliminate remaining uses of SET-STRING-MAXIMUM-LENGTH!.  Fix some bugs
in implementation of STRING-HEAD!.  Use similar technique to implement
STRING-MAXIMUM-LENGTH.

15 years agoAdd "aag" (replacement for "savannah-arthur").
Arthur A. Gleckler [Mon, 7 Sep 2009 19:24:58 +0000 (12:24 -0700)]
Add "aag" (replacement for "savannah-arthur").

15 years agoUse STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!
Joe Marshall [Mon, 7 Sep 2009 16:43:33 +0000 (09:43 -0700)]
Use STRING-HEAD! instead of SET-STRING-MAXIMUM-LENGTH!

15 years agoMerge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme
Joe Marshall [Mon, 7 Sep 2009 16:41:03 +0000 (09:41 -0700)]
Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

15 years agoAdd STRING-HEAD! and associated code.
Joe Marshall [Mon, 7 Sep 2009 16:38:54 +0000 (09:38 -0700)]
Add STRING-HEAD! and associated code.

15 years agoEliminate "utabmd.scm". Maybe this was an OK idea once upon a time,
Chris Hanson [Mon, 7 Sep 2009 09:57:52 +0000 (02:57 -0700)]
Eliminate "utabmd.scm".  Maybe this was an OK idea once upon a time,
but not any more.

15 years agoUpdate make-src-files to work with git.
Chris Hanson [Sun, 6 Sep 2009 09:54:41 +0000 (02:54 -0700)]
Update make-src-files to work with git.

15 years agoFix bugs identified by clang analyzer.
Chris Hanson [Sun, 6 Sep 2009 08:42:24 +0000 (01:42 -0700)]
Fix bugs identified by clang analyzer.

15 years agoRevert change in re SET-STRING-MAXIMUM-LENGTH
Joe Marshall [Sun, 6 Sep 2009 04:47:20 +0000 (21:47 -0700)]
Revert change in re SET-STRING-MAXIMUM-LENGTH

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 23:34:31 +0000 (16:34 -0700)]
Revert eta-expansion change.

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 23:33:27 +0000 (16:33 -0700)]
Revert eta-expansion change.

15 years agoRevert eta-expansion change.
Joe Marshall [Sat, 5 Sep 2009 22:58:51 +0000 (15:58 -0700)]
Revert eta-expansion change.

15 years agoMerge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme
Joe Marshall [Sat, 5 Sep 2009 20:38:59 +0000 (13:38 -0700)]
Merge branch 'master' of ssh://git.savannah.gnu.org/srv/git/mit-scheme

15 years agoUse DEFINE-PRIMITIVES.
Joe Marshall [Sat, 5 Sep 2009 20:36:30 +0000 (13:36 -0700)]
Use DEFINE-PRIMITIVES.

15 years agoDon't eta-expand fixed arity primitive definitions.
Joe Marshall [Sat, 5 Sep 2009 20:27:44 +0000 (13:27 -0700)]
Don't eta-expand fixed arity primitive definitions.

15 years agoCall SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work. (Jrm's port can't resize...
Joe Marshall [Sat, 5 Sep 2009 17:32:04 +0000 (10:32 -0700)]
Call SUBSTRING if SET-STRING-MAXIMUM-LENGTH! doesn't work.  (Jrm's port can't resize strings.)

15 years agoAdd code to build a MacOSX application bundle.
Chris Hanson [Sat, 5 Sep 2009 09:58:45 +0000 (02:58 -0700)]
Add code to build a MacOSX application bundle.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sat, 5 Sep 2009 07:06:26 +0000 (00:06 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd support for MacOSX application bundles.
Chris Hanson [Sat, 5 Sep 2009 07:04:04 +0000 (00:04 -0700)]
Add support for MacOSX application bundles.

15 years agoMerge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme
Taylor R Campbell [Sat, 5 Sep 2009 03:43:33 +0000 (23:43 -0400)]
Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/mit-scheme

15 years agoAvoid duplicate type checks in ASSQ.
Joe Marshall [Thu, 3 Sep 2009 17:22:52 +0000 (10:22 -0700)]
Avoid duplicate type checks in ASSQ.

15 years agoFix error reporting in PARSE-DEFINE-FORM.
Taylor R Campbell [Thu, 3 Sep 2009 16:09:19 +0000 (12:09 -0400)]
Fix error reporting in PARSE-DEFINE-FORM.

Change PARSE-DEFINE-FORM from returning two values to taking a
continuation that must take two arguments and return a form, because
ILL-FORMED-SYNTAX does not signal an error but returns a form
classifying which signals an error.

15 years agoExpand calls to CADR, CDDR, etc.
Joe Marshall [Thu, 3 Sep 2009 15:21:27 +0000 (08:21 -0700)]
Expand calls to CADR, CDDR, etc.

15 years agoForgot to set -arch in AS_FLAGS.
Chris Hanson [Tue, 1 Sep 2009 19:02:37 +0000 (12:02 -0700)]
Forgot to set -arch in AS_FLAGS.

15 years agoFixes to support MacOSX 10.6. Added new --with-macosx-version to set
Chris Hanson [Tue, 1 Sep 2009 08:57:27 +0000 (01:57 -0700)]
Fixes to support MacOSX 10.6.  Added new --with-macosx-version to set
the SDK version to use.  Fixed some uses of grep and family to use
AC_PROG_GREP.

15 years agoRefactor XML library to support names that don't conform to XML
Chris Hanson [Sun, 30 Aug 2009 09:17:16 +0000 (02:17 -0700)]
Refactor XML library to support names that don't conform to XML
Namespaces.  This was extensive mostly because there was a built-in
assumption that all XML names could be mapped to QNames, which isn't
true.  Some incompatible changes:

renamed:
    XML-NAME-QNAME ==> XML-NAME->SYMBOL

eliminated:
    MAKE-XML-NAME-HASH-TABLE
    XML-NAME-HASH
    XML-NAME-QNAME=?
    XML-NMTOKEN-STRING
    XML-QNAME-STRING

15 years agoChange "code point" to "scalar value" everywhere. Change "wide char"
Chris Hanson [Sun, 30 Aug 2009 07:08:31 +0000 (00:08 -0700)]
Change "code point" to "scalar value" everywhere.  Change "wide char"
to "unicode char" everywhere.  Relax the definition of a well-formed
scalar-value list so that it allows overlaps, unsorted elements, and
non-canonical pairs.

15 years agoMerge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme
Chris Hanson [Sun, 30 Aug 2009 04:39:34 +0000 (21:39 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/mit-scheme

15 years agoAdd patterns to ignore output files in doc directory. Sort patterns.
Chris Hanson [Sun, 30 Aug 2009 04:38:47 +0000 (21:38 -0700)]
Add patterns to ignore output files in doc directory.  Sort patterns.

15 years agoFix CREF's spurious "Bindings with Multiple Definitions" warnings.
Matt Birkholz [Thu, 27 Aug 2009 23:34:34 +0000 (16:34 -0700)]
Fix CREF's spurious "Bindings with Multiple Definitions" warnings.

* redpkg.scm (process-globals-info): Ensured that each definition,
internal and exported, is created once, with a unique expression.
(for-each-exported-name): New.
(bind!): There should now be no need to avoid adding an expression to
a value-cell more than once.

15 years agoIgnore doc/ configuration files.
Chris Hanson [Tue, 25 Aug 2009 06:22:56 +0000 (23:22 -0700)]
Ignore doc/ configuration files.