- May 23, 2000
-
-
dtc authored
o Fix sharp-backslash which had been binding the *readtable* to the std-lisp-readtable and breaking the recognition of the end of the token. o A new supporting function read-extended-token-escaped has been added that reads a token with the first character escaped, and internal-read-extended-token has been extended to handle the case in which the first character is to be escaped. o Fix the handling of single escapes within a double escape, within the function internal-read-extended-token.
-
dtc authored
export it.
-
- May 22, 2000
-
-
dtc authored
on an algorithm from Bruno Haible.
-
- May 14, 2000
-
-
dtc authored
equalp in line with the CL spec. and is necessary because the new hash implementation maintains a reference back to the hash table within the hash vector (for the garbage collector) which could cause infinite recursion by equalp. Based on some good spotting and a patch from Raymond Toy.
-
- May 13, 2000
-
-
dtc authored
new-value which is already boxed.
-
- May 12, 2000
-
-
dtc authored
wasn't even checking that the array had a header causing random data to be returned when passed a simple-array. Ndote by Sam Steingold, with suggestions from Raymond Toy.
-
- May 06, 2000
-
-
dtc authored
double-float-epsilon and double-float-negative-epsilon to overcome a rounding problem and fix their definitions as per the CLHS.
-
- May 02, 2000
-
-
dtc authored
The new cons-type which maintains the specialised CAR and CDR types: o Typep recurses, checking the respective car and cdr specialisations; two cons-types are type= if both their car and cdr types are type=. o Subtypep recurses, applying subtypep to the respective car and cdr types. If both sub-tests return true then the cons test returns true with a win only when both sub-tests win. If either sub-test returns false then the cons tests returns false with a win if either of sub-tests win. o Type-intersection is applied to the respective car and cdr types, and wins if both win. o The type-union of two cons-types handles cases for which either the respective car or cdr types are type=, in which case type-union is applied to the other type. This avoid returning an overly general result. o Ctype-of a cons object simply returns (cons * *); and does not attempt to recurse. o The compiler recursively checks the specialised type of the cons-type, which allows it to also use this type information to derive the result type car and cdr. Inline code is currently only generated when natively compiling.
-
- Apr 29, 2000
-
-
dtc authored
read back by always using the colon prefix; from Raymond Toy.
-
- Apr 19, 2000
-
-
pw authored
Based on a contribution from Fred Gilham. Conditionalized by #+(and freebsd elf). A new version of library:load-foreign.csh is included in this code as a comment.
-
- Apr 14, 2000
-
-
dtc authored
macro-expansion when there are no cases as this appears unnecessary according to the ANSI CL spec; from Raymond Toy.
-
- Apr 12, 2000
-
-
pw authored
by :freebsd4. From Tim Moore.
-
- Apr 05, 2000
-
-
dtc authored
to read rather than all the streams; noted by Sam Steingold. The streams are now simply popped when the EOF is reached. The full list of streams is not maintained as presumably the closing of the streams will be handled separately from the concatenated-stream functionality.
-
- Apr 02, 2000
-
-
dtc authored
an error when checking for the list length; and more work is needed to handle improper lists.
-
- Mar 10, 2000
-
-
dtc authored
are in the EXTENSIONS package on CMUCL. Fix from Peter Van Eynde.
-
- Feb 25, 2000
-
-
dtc authored
of get-macro-character and get-dispatch-macro-character is a readtable designator and may be nil in which case it denotes the standard readtable. From Peter Van Eynde's branch.
-
- Jan 30, 2000
-
-
dtc authored
to be two digits wide. From Pierre R. Mai.
-
- Jan 17, 2000
-
-
dtc authored
VOP takes care to decrease the stack pointer as the stack is scrubbed, which allows a grow-down control stack to be used on Linux.
-
- Jan 16, 2000
-
-
dtc authored
fill-pointer must be respected for vectors but was being ignored for some vector types.
-
- Jan 15, 2000
-
-
dtc authored
string and simple-vectors were giving a different hash to the other vector types.
-
- Jan 14, 2000
- Jan 13, 2000
-
-
dtc authored
work of William H. Newman and Cadabra Inc. Special case characters within sxhash returning the character code rather than returning a constant, as per the new equalp-hash. Declare hash-table-count and hash-table-size inline so they compile to inline slot accesses.
-
dtc authored
consistent with the integer sxhash transform.
-
dtc authored
to be compiled to fast native code, and to make use of the sign bit. Fix and update the sxhash double-float transform to be consistent. Add a transform for the sxhash of long-floats.
-
- Jan 10, 2000
- Dec 08, 1999
-
-
dtc authored
element-types. These are output in the format #A(<element-type> <dims> <contents>). A random-state can now be printed readably.
-
- Dec 05, 1999
-
-
dtc authored
as ignored on FreeBSD.
-
- Dec 04, 1999
- Dec 03, 1999
-
-
dtc authored
generating an error when passed a Nil argument due to an attempt to use ELT to access the name; the name is now accessed via NTH for list based structures.
-
- Nov 19, 1999
- Nov 13, 1999
-
-
dtc authored
-
- Nov 11, 1999