comparison src/ChangeLog @ 5605:cc7f8a0e569a

Accept bignums unambiguously in the syntax for object labels, lread.c. src/ChangeLog addition: 2011-12-03 Aidan Kehoe <kehoea@parhasard.net> * lread.c (read1): Don't wrap when reading expressions that use bignums as object labels, that can lead to ambiguity and it's not actually that hard to use parse_integer() to avoid it. tests/ChangeLog addition: 2011-12-03 Aidan Kehoe <kehoea@parhasard.net> * automated/lisp-reader-tests.el: Check that integer object labels (using the #N=... syntax) treat bignums as such, rather than as fixnums that have wrapped.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 03 Dec 2011 15:13:55 +0000
parents c9e5612f5424
children 7c383c5784ed
comparison
equal deleted inserted replaced
5604:e9f58d024c3c 5605:cc7f8a0e569a
1 2011-12-03 Aidan Kehoe <kehoea@parhasard.net>
2
3 * lread.c (read1):
4 Don't wrap when reading expressions that use bignums as object
5 labels, that can lead to ambiguity and it's not actually that hard
6 to use parse_integer() to avoid it.
7
1 2011-11-26 Aidan Kehoe <kehoea@parhasard.net> 8 2011-11-26 Aidan Kehoe <kehoea@parhasard.net>
2 9
3 * number-mp.c (bignum_to_string): 10 * number-mp.c (bignum_to_string):
4 Don't overwrite the accumulator we've just set up for this 11 Don't overwrite the accumulator we've just set up for this
5 function. 12 function.